Uses of Class
org.jboss.byteman.rule.grammar.ParseNode
Packages that use ParseNode
Package
Description
-
Uses of ParseNode in org.jboss.byteman.rule
Methods in org.jboss.byteman.rule with parameters of type ParseNodeModifier and TypeMethodDescriptionprivate void
Event.addBinding
(Bindings bindings, ParseNode bindingTree) static Action
static Condition
static Event
Event.createBinding
(ParseNode varTree) private void
Event.createBindings
(ParseNode eventTree) private Type
Event.getBindingType
(ParseNode typeTree) create and return a type for a binding or return null if the type cannot be createdConstructors in org.jboss.byteman.rule with parameters of type ParseNode -
Uses of ParseNode in org.jboss.byteman.rule.expression
Fields in org.jboss.byteman.rule.expression declared as ParseNodeMethods in org.jboss.byteman.rule.expression with parameters of type ParseNodeModifier and TypeMethodDescriptionstatic ArrayInitExpression
ExpressionHelper.createArrayInitExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static AssignableExpression
ExpressionHelper.createAssignableExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createBinaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createCallExpression
(Rule rule, Bindings bindings, ParseNode selectorTree, ParseNode recipientTree, ParseNode argTree, Type type) static ClassLiteralExpression
ExpressionHelper.createClassLiteralExpression
(Rule rule, Bindings bindings, ParseNode pathTree, Type type) static Expression
ExpressionHelper.createExpression
(Rule rule, Bindings bindings, ParseNode exprTree) static Expression
ExpressionHelper.createExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static List
<Expression> ExpressionHelper.createExpressionList
(Rule rule, Bindings bindings, ParseNode exprTree) static List
<Expression> ExpressionHelper.createExpressionList
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static AssignableExpression
ExpressionHelper.createFieldExpression
(Rule rule, Bindings bindings, ParseNode fieldTree, ParseNode targetTree, Type type) static List
<Expression> ExpressionHelper.createNewArrayDimsList
(Rule rule, Bindings bindings, ParseNode exprTree) static Expression
ExpressionHelper.createNewExpression
(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree, ParseNode arrayDimsTree) static String[]
ExpressionHelper.createPathList
(ParseNode pathTree) static Expression
ExpressionHelper.createTernaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) static Expression
ExpressionHelper.createThrowExpression
(Rule rule, Bindings bindings, ParseNode typeNameTree, ParseNode argTree) static Expression
ExpressionHelper.createUnaryExpression
(Rule rule, Bindings bindings, ParseNode exprTree, Type type) Constructors in org.jboss.byteman.rule.expression with parameters of type ParseNodeModifierConstructorDescriptionArithmeticExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) ArrayExpression
(Rule rule, Type type, ParseNode token, Expression arrayRef, List<Expression> idxList) ArrayInitExpression
(Rule rule, Type type, ParseNode token, List<Expression> elements) protected
AssignableExpression
(Rule rule, Type type, ParseNode token) Create a new expression.AssignExpression
(Rule rule, ParseNode token, AssignableExpression left, Expression right) BinaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2) BitExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) BooleanExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) BooleanLiteral
(Rule rule, ParseNode token) ClassLiteralExpression
(Rule rule, Type type, ParseNode pathTree, String[] pathList) ComparisonExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) ConditionalEvalExpression
(Rule rule, Type type, ParseNode token, Expression cond, Expression if_expr, Expression else_expr) DollarExpression
(Rule rule, Type type, ParseNode token, int index) constructor for param bindings or special bindingsDollarExpression
(Rule rule, Type type, ParseNode token, String name) constructor for local var bindingsprotected
Expression
(Rule rule, Type type, ParseNode token) Create a new expression.FieldExpression
(Rule rule, Type type, ParseNode fieldTree, String fieldName, Expression owner, String[] pathList) InstanceOfExpression
(Rule rule, int oper, ParseNode token, Expression left, ClassLiteralExpression right) LogicalExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) MethodExpression
(Rule rule, Type type, ParseNode token, Expression recipient, List<Expression> arguments, String[] pathList) MinusExpression
(Rule rule, ParseNode token, Expression operand) NewExpression
(Rule rule, ParseNode token, List<Expression> arguments, List<Expression> arraySizes, ArrayInitExpression arrayInits) NotExpression
(Rule rule, ParseNode token, Expression operand) NullLiteral
(Rule rule, ParseNode token) NumericLiteral
(Rule rule, Type type, ParseNode token) (package private)
OperExpression
(Rule rule, int oper, Type type, ParseNode token) PlusExpression
(Rule rule, ParseNode token, Expression left, Expression right) ReturnExpression
(Rule rule, ParseNode token, Expression returnValue) ShiftExpression
(Rule rule, int oper, ParseNode token, Expression left, Expression right) StringLiteral
(Rule rule, ParseNode token) StringPlusExpression
(Rule rule, ParseNode token, Expression left, Expression right) TernaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand1, Expression operand2, Expression operand3) ThrowExpression
(Rule rule, ParseNode token, List<Expression> arguments) TwiddleExpression
(Rule rule, ParseNode token, Expression operand) UnaryOperExpression
(Rule rule, int oper, Type type, ParseNode token, Expression operand) -
Uses of ParseNode in org.jboss.byteman.rule.grammar
Subclasses of ParseNode in org.jboss.byteman.rule.grammarModifier and TypeClassDescriptionprivate static class
a parse node with two childrenprivate static class
a parse node with no childrenprivate static class
a parse node with four childrenprivate static class
a parse node with three childrenprivate static class
a parse node with one childMethods in org.jboss.byteman.rule.grammar that return ParseNodeModifier and TypeMethodDescriptionprivate ParseNode
CUP$ECAGrammarParser$actions.node
(int tag, int line, int column) private ParseNode
private ParseNode
private ParseNode
CUP$ECAGrammarParser$actions.node
(int tag, int line, int column, Object child0, Object child1, Object child2) static ParseNode
create a simple node for a builtin tokenstatic ParseNode
create a simple node for a builtin tokenstatic ParseNode
create a simple node for a builtin tokenstatic ParseNode
ParseNode.node
(int tag, String file, int line, int column, Object child0, Object child1, Object child2) create a simple node for a builtin tokenstatic ParseNode
ParseNode.node
(int tag, String file, int line, int column, Object child0, Object child1, Object child2, Object child3) create a simple node for a builtin token