replaceChild

open override fun replaceChild(initial: AstObject, replacement: AstObject)

Is replacing a certain child of the class with another object of the same type If the two parameters don't have the same type, no block will be replaced. If the type of initial doesn't match any of the current node children, no child will be replaced

Parameters

initial

represents the object to be replaced

replacement

the new object to be added in the Syntax Tree