- Block - Class in jeb.api.ast
-
This AST element represents a sequence of
Statement
s.
- Break - Class in jeb.api.ast
-
This AST element represents a "break" statement.
- build(IExpression, IExpression) - Static method in class jeb.api.ast.ArrayElt
-
Create a new array element.
- build(ILeftExpression, IExpression) - Static method in class jeb.api.ast.Assignment
-
Create a new assignment.
- build() - Static method in class jeb.api.ast.Block
-
Create a new block.
- build(Label) - Static method in class jeb.api.ast.Break
-
Create a break statement.
- build(Method, boolean, List<IExpression>) - Static method in class jeb.api.ast.Call
-
Create a call element.
- build(IExpression, IExpression, IExpression) - Static method in class jeb.api.ast.ConditionalExpression
-
Create a conditional expression.
- build(Label) - Static method in class jeb.api.ast.Continue
-
Create a continue statement.
- build(Predicate, Block) - Static method in class jeb.api.ast.DoWhileStm
-
Create a do-while loop.
- build(IExpression, Operator, IExpression) - Static method in class jeb.api.ast.Expression
-
Create an expression.
- build(int) - Method in class jeb.api.ast.Field.Builder
-
Create a new field element.
- build(Statement, Predicate, Statement, Block) - Static method in class jeb.api.ast.ForStm
-
Create a for loop.
- build(Label) - Static method in class jeb.api.ast.Goto
-
Create a goto statement.
- build(Predicate, Block) - Static method in class jeb.api.ast.IfStm
-
Create a new single-branch if-statement: if(p) b
- build(IExpression, Field) - Static method in class jeb.api.ast.InstanceField
-
Create a new instance field object.
- build(int, boolean) - Method in class jeb.api.ast.Method.Builder
-
Create a new method element.
- build(IExpression, Operator, IExpression) - Static method in class jeb.api.ast.Predicate
-
Create a new predicate expression.
- build(IExpression) - Static method in class jeb.api.ast.Return
-
Create a return statement.
- build(IExpression) - Static method in class jeb.api.ast.SwitchStm
-
Create a new switch statement.
- build(IExpression) - Static method in class jeb.api.ast.Throw
-
Create a throw statement.
- build(Predicate, Block) - Static method in class jeb.api.ast.WhileStm
-
Create a while loop.
- buildBoolean(boolean) - Method in class jeb.api.ast.Constant.Builder
-
Build a boolean constant.
- buildByte(byte) - Method in class jeb.api.ast.Constant.Builder
-
Build a byte constant.
- buildChar(char) - Method in class jeb.api.ast.Constant.Builder
-
Build a character constant.
- buildDouble(double) - Method in class jeb.api.ast.Constant.Builder
-
Build a double constant.
- Builder(JebInstance) - Constructor for class jeb.api.ast.Constant.Builder
-
Create a new Constant builder.
- Builder(JebInstance) - Constructor for class jeb.api.ast.Field.Builder
-
Create a new Field builder.
- Builder(JebInstance) - Constructor for class jeb.api.ast.Method.Builder
-
Create a new Method builder.
- buildFloat(float) - Method in class jeb.api.ast.Constant.Builder
-
Build a float constant.
- buildInt(int) - Method in class jeb.api.ast.Constant.Builder
-
Build an integer constant.
- buildLong(long) - Method in class jeb.api.ast.Constant.Builder
-
Build a long constant.
- buildNegativeValue(Constant) - Method in class jeb.api.ast.Constant.Builder
-
Build a new constant that represents the negative value of the provided constant.
- buildNull() - Method in class jeb.api.ast.Constant.Builder
-
Build the 'null' constant.
- buildShort(short) - Method in class jeb.api.ast.Constant.Builder
-
Build a short constant.
- buildString(String) - Method in class jeb.api.ast.Constant.Builder
-
Build a string constant.