Package icyllis.arc3d.compiler.transform
Class TreeWriter
java.lang.Object
icyllis.arc3d.compiler.transform.TreeWriter
Similar to
TreeVisitor
, but this
allows statements or expressions to be replaced during a visit.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
visitExpression
(@NonNull Expression expr) boolean
visitExpressionPtr
(@NonNull Supplier<Expression> getter, @NonNull Consumer<Expression> setter) boolean
visitStatement
(@NonNull Statement stmt) boolean
visitStatementPtr
(@NonNull Supplier<Statement> getter, @NonNull Consumer<Statement> setter) boolean
visitTopLevelElement
(@NonNull TopLevelElement e)
-
Constructor Details
-
TreeWriter
public TreeWriter()
-
-
Method Details
-
visitTopLevelElement
-
visitExpression
-
visitExpressionPtr
public boolean visitExpressionPtr(@NonNull Supplier<Expression> getter, @NonNull Consumer<Expression> setter) -
visitStatement
-
visitStatementPtr
-