Package com.helix.core.bytecode
Class AstEvaluator
java.lang.Object
com.helix.core.bytecode.AstEvaluator
- All Implemented Interfaces:
AstVisitor<Object>
AST Visitor that evaluates expressions dynamically against an
ExecutionContext.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(ExpressionNode node) visit(BinaryOpNode node) visit(FieldAccessNode node) visit(FunctionCallNode node) visit(LiteralNode node) visit(MethodCallNode node) visit(OnnxInferenceNode node) visit(UnaryOpNode node) visit(VariableNode node) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.helix.core.parser.ast.AstVisitor
visit, visit
-
Constructor Details
-
AstEvaluator
-
-
Method Details
-
evaluate
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-
visit
- Specified by:
visitin interfaceAstVisitor<Object>
-