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 TypeMethodDescriptionbooleanvisitExpression(@NonNull Expression expr) booleanvisitExpressionPtr(@NonNull Supplier<Expression> getter, @NonNull Consumer<Expression> setter) booleanvisitStatement(@NonNull Statement stmt) booleanvisitStatementPtr(@NonNull Supplier<Statement> getter, @NonNull Consumer<Statement> setter) booleanvisitTopLevelElement(@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
-