Class DSLExpressionGenerator
java.lang.Object
com.oracle.truffle.dsl.processor.generator.DSLExpressionGenerator
- All Implemented Interfaces:
DSLExpression.DSLExpressionVisitor
-
Method Summary
Modifier and TypeMethodDescriptionvoidvisitBinary(DSLExpression.Binary binary) voidvoidvisitCall(DSLExpression.Call call) voidvisitCast(DSLExpression.Cast cast) voidvisitClassLiteral(DSLExpression.ClassLiteral classLiteral) voidvoidvisitNegate(DSLExpression.Negate negate) voidvisitVariable(DSLExpression.Variable variable) static CodeTreewrite(DSLExpression expression, CodeTree root, Map<DSLExpression.Variable, CodeTree> bindings)
-
Method Details
-
visitClassLiteral
- Specified by:
visitClassLiteralin interfaceDSLExpression.DSLExpressionVisitor
-
visitBinary
- Specified by:
visitBinaryin interfaceDSLExpression.DSLExpressionVisitor
-
visitCast
- Specified by:
visitCastin interfaceDSLExpression.DSLExpressionVisitor
-
visitCall
- Specified by:
visitCallin interfaceDSLExpression.DSLExpressionVisitor
-
visitIntLiteral
- Specified by:
visitIntLiteralin interfaceDSLExpression.DSLExpressionVisitor
-
visitBooleanLiteral
- Specified by:
visitBooleanLiteralin interfaceDSLExpression.DSLExpressionVisitor
-
visitNegate
- Specified by:
visitNegatein interfaceDSLExpression.DSLExpressionVisitor
-
visitVariable
- Specified by:
visitVariablein interfaceDSLExpression.DSLExpressionVisitor
-
write
public static CodeTree write(DSLExpression expression, CodeTree root, Map<DSLExpression.Variable, CodeTree> bindings)
-