Uses of Class
org.glassfish.rmic.tools.tree.Expression
-
Packages that use Expression Package Description org.glassfish.rmic.tools.binaryclass org.glassfish.rmic.tools.java org.glassfish.rmic.tools.javac org.glassfish.rmic.tools.tree -
-
Uses of Expression in org.glassfish.rmic.tools.binaryclass
Fields in org.glassfish.rmic.tools.binaryclass declared as Expression Modifier and Type Field Description (package private) Expression
BinaryMember. value
-
Uses of Expression in org.glassfish.rmic.tools.java
Methods in org.glassfish.rmic.tools.java that return Expression Modifier and Type Method Description protected Expression[]
Parser. exprArgs(int index)
protected Expression
Parser. parseBinaryExpression(Expression e)
Given a left-hand term, parse an operator and right-hand term.protected Expression
Parser. parseExpression()
Parse an expression.protected Expression
Parser. parseMethodExpression(Expression e, Identifier id)
Parse a method invocation.protected Expression
Parser. parseNewInstanceExpression(long p, Expression outerArg, Expression type)
Parse a new instance expression.protected Expression
Parser. parseTerm()
Parse a primary expression.protected Expression
Parser. parseTypeExpression()
Parse a type expression.Methods in org.glassfish.rmic.tools.java with parameters of type Expression Modifier and Type Method Description Vset
ClassDefinition. checkLocalClass(Environment env, Context ctx, Vset vset, ClassDefinition sup, Expression[] args, Type[] argTypes)
protected Expression
Parser. parseBinaryExpression(Expression e)
Given a left-hand term, parse an operator and right-hand term.protected Statement
Parser. parseDeclaration(long p, int mod, Expression type)
Parse declaration, called after the type expression has been parsed and the current token is IDENT.protected Expression
Parser. parseMethodExpression(Expression e, Identifier id)
Parse a method invocation.protected Expression
Parser. parseNewInstanceExpression(long p, Expression outerArg, Expression type)
Parse a new instance expression.protected void
Parser. topLevelExpression(Expression e)
Check if an expression is a legal toplevel expression. -
Uses of Expression in org.glassfish.rmic.tools.javac
Methods in org.glassfish.rmic.tools.javac that return Expression Modifier and Type Method Description private Expression
SourceMember. getDefaultSuperCall(Environment env)
Deprecated.Methods in org.glassfish.rmic.tools.javac with parameters of type Expression Modifier and Type Method Description Vset
SourceClass. checkLocalClass(Environment env, Context ctx, Vset vset, ClassDefinition sup, Expression[] args, Type[] argTypes)
Deprecated.During the type-checking of an outer method body or initializer, this routine is called to check a local class body in the proper context.private void
SourceClass. resolveAnonymousStructure(Environment env, ClassDefinition sup, Expression[] args, Type[] argTypes)
Deprecated.Just before checking an anonymous class, decide its true inheritance, and build its (sole, implicit) constructor. -
Uses of Expression in org.glassfish.rmic.tools.tree
Subclasses of Expression in org.glassfish.rmic.tools.tree Modifier and Type Class Description class
AddExpression
WARNING: The contents of this source file are not part of any supported API.class
AndExpression
WARNING: The contents of this source file are not part of any supported API.class
ArrayAccessExpression
WARNING: The contents of this source file are not part of any supported API.class
ArrayExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignAddExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignBitAndExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignBitOrExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignBitXorExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignDivideExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignMultiplyExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignOpExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignRemainderExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignShiftLeftExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignShiftRightExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignSubtractExpression
WARNING: The contents of this source file are not part of any supported API.class
AssignUnsignedShiftRightExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryArithmeticExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryAssignExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryBitExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryCompareExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryEqualityExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryLogicalExpression
WARNING: The contents of this source file are not part of any supported API.class
BinaryShiftExpression
WARNING: The contents of this source file are not part of any supported API.class
BitAndExpression
WARNING: The contents of this source file are not part of any supported API.class
BitNotExpression
WARNING: The contents of this source file are not part of any supported API.class
BitOrExpression
WARNING: The contents of this source file are not part of any supported API.class
BitXorExpression
WARNING: The contents of this source file are not part of any supported API.class
BooleanExpression
WARNING: The contents of this source file are not part of any supported API.class
ByteExpression
WARNING: The contents of this source file are not part of any supported API.class
CastExpression
WARNING: The contents of this source file are not part of any supported API.class
CharExpression
WARNING: The contents of this source file are not part of any supported API.class
CommaExpression
WARNING: The contents of this source file are not part of any supported API.class
ConditionalExpression
WARNING: The contents of this source file are not part of any supported API.(package private) class
ConstantExpression
WARNING: The contents of this source file are not part of any supported API.class
ConvertExpression
WARNING: The contents of this source file are not part of any supported API.class
DivideExpression
WARNING: The contents of this source file are not part of any supported API.class
DivRemExpression
WARNING: The contents of this source file are not part of any supported API.class
DoubleExpression
WARNING: The contents of this source file are not part of any supported API.class
EqualExpression
WARNING: The contents of this source file are not part of any supported API.class
ExprExpression
Parenthesized expressions.class
FieldExpression
WARNING: The contents of this source file are not part of any supported API.class
FloatExpression
WARNING: The contents of this source file are not part of any supported API.class
GreaterExpression
WARNING: The contents of this source file are not part of any supported API.class
GreaterOrEqualExpression
WARNING: The contents of this source file are not part of any supported API.class
IdentifierExpression
WARNING: The contents of this source file are not part of any supported API.class
IncDecExpression
WARNING: The contents of this source file are not part of any supported API.class
InlineMethodExpression
WARNING: The contents of this source file are not part of any supported API.class
InlineNewInstanceExpression
WARNING: The contents of this source file are not part of any supported API.class
InstanceOfExpression
WARNING: The contents of this source file are not part of any supported API.class
IntegerExpression
WARNING: The contents of this source file are not part of any supported API.class
IntExpression
WARNING: The contents of this source file are not part of any supported API.class
LengthExpression
WARNING: The contents of this source file are not part of any supported API.class
LessExpression
WARNING: The contents of this source file are not part of any supported API.class
LessOrEqualExpression
WARNING: The contents of this source file are not part of any supported API.class
LongExpression
WARNING: The contents of this source file are not part of any supported API.class
MethodExpression
WARNING: The contents of this source file are not part of any supported API.class
MultiplyExpression
WARNING: The contents of this source file are not part of any supported API.class
NaryExpression
WARNING: The contents of this source file are not part of any supported API.class
NegativeExpression
WARNING: The contents of this source file are not part of any supported API.class
NewArrayExpression
WARNING: The contents of this source file are not part of any supported API.class
NewInstanceExpression
WARNING: The contents of this source file are not part of any supported API.class
NotEqualExpression
WARNING: The contents of this source file are not part of any supported API.class
NotExpression
WARNING: The contents of this source file are not part of any supported API.class
NullExpression
WARNING: The contents of this source file are not part of any supported API.class
OrExpression
WARNING: The contents of this source file are not part of any supported API.class
PositiveExpression
WARNING: The contents of this source file are not part of any supported API.class
PostDecExpression
WARNING: The contents of this source file are not part of any supported API.class
PostIncExpression
WARNING: The contents of this source file are not part of any supported API.class
PreDecExpression
WARNING: The contents of this source file are not part of any supported API.class
PreIncExpression
WARNING: The contents of this source file are not part of any supported API.class
RemainderExpression
WARNING: The contents of this source file are not part of any supported API.class
ShiftLeftExpression
WARNING: The contents of this source file are not part of any supported API.class
ShiftRightExpression
WARNING: The contents of this source file are not part of any supported API.class
ShortExpression
WARNING: The contents of this source file are not part of any supported API.class
StringExpression
WARNING: The contents of this source file are not part of any supported API.class
SubtractExpression
WARNING: The contents of this source file are not part of any supported API.class
SuperExpression
WARNING: The contents of this source file are not part of any supported API.class
ThisExpression
WARNING: The contents of this source file are not part of any supported API.class
TypeExpression
WARNING: The contents of this source file are not part of any supported API.class
UnaryExpression
WARNING: The contents of this source file are not part of any supported API.class
UnsignedShiftRightExpression
WARNING: The contents of this source file are not part of any supported API.Fields in org.glassfish.rmic.tools.tree declared as Expression Modifier and Type Field Description (package private) Expression[]
NaryExpression. args
private Expression
FieldUpdater. base
(package private) Expression
ConditionalExpression. cond
(package private) Expression
DoStatement. cond
(package private) Expression
ForStatement. cond
(package private) Expression
IfStatement. cond
(package private) Expression
WhileStatement. cond
(package private) Expression
CaseStatement. expr
(package private) Expression
ExpressionStatement. expr
(package private) Expression
InlineReturnStatement. expr
(package private) Expression
ReturnStatement. expr
(package private) Expression
SwitchStatement. expr
(package private) Expression
SynchronizedStatement. expr
(package private) Expression
ThrowStatement. expr
(package private) Expression
VarDeclarationStatement. expr
(package private) Expression
BinaryAssignExpression. implementation
(package private) Expression
FieldExpression. implementation
(package private) Expression
IdentifierExpression. implementation
(package private) Expression
MethodExpression. implementation
(package private) Expression
ThisExpression. implementation
(package private) Expression
ForStatement. inc
(package private) Expression
ArrayAccessExpression. index
The index expression for the array access.(package private) Expression
NewArrayExpression. init
(package private) Expression
BinaryExpression. left
(package private) Expression
NewInstanceExpression. outerArg
(package private) Expression
ThisExpression. outerArg
(package private) Expression
UnaryExpression. right
(package private) Expression
CatchStatement. texpr
(package private) Expression
DeclarationStatement. type
Methods in org.glassfish.rmic.tools.tree that return Expression Modifier and Type Method Description Expression
Node. convert(Environment env, Context ctx, Type t, Expression e)
Implicit conversionsExpression
ArrayAccessExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
AssignExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
AssignOpExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
BinaryAssignExpression. copyInline(Context ctx)
Expression
BinaryExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
ConditionalExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
Expression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
FieldExpression. copyInline(Context ctx)
Expression
IdentifierExpression. copyInline(Context ctx)
Expression
InlineMethodExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
InlineNewInstanceExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
MethodExpression. copyInline(Context ctx)
Expression
NaryExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
NewArrayExpression. copyInline(Context ctx)
Expression
NewInstanceExpression. copyInline(Context ctx)
Expression
ThisExpression. copyInline(Context ctx)
Create a copy of the expression for method inliningExpression
UnaryExpression. copyInline(Context ctx)
Create a copy of the expression for method inlining(package private) Expression
AddExpression. eval(double a, double b)
(package private) Expression
AddExpression. eval(float a, float b)
(package private) Expression
AddExpression. eval(int a, int b)
Evaluate(package private) Expression
AddExpression. eval(long a, long b)
(package private) Expression
AddExpression. eval(java.lang.String a, java.lang.String b)
(package private) Expression
AndExpression. eval(boolean a, boolean b)
Evaluate(package private) Expression
BinaryExpression. eval()
(package private) Expression
BinaryExpression. eval(boolean a, boolean b)
(package private) Expression
BinaryExpression. eval(double a, double b)
(package private) Expression
BinaryExpression. eval(float a, float b)
(package private) Expression
BinaryExpression. eval(int a, int b)
Evaluate(package private) Expression
BinaryExpression. eval(long a, long b)
(package private) Expression
BinaryExpression. eval(java.lang.String a, java.lang.String b)
(package private) Expression
BinaryShiftExpression. eval()
Evaluate the expression(package private) Expression
BitAndExpression. eval(boolean a, boolean b)
Evaluate(package private) Expression
BitAndExpression. eval(int a, int b)
(package private) Expression
BitAndExpression. eval(long a, long b)
(package private) Expression
BitNotExpression. eval(int a)
Evaluate(package private) Expression
BitNotExpression. eval(long a)
(package private) Expression
BitOrExpression. eval(boolean a, boolean b)
Evaluate(package private) Expression
BitOrExpression. eval(int a, int b)
(package private) Expression
BitOrExpression. eval(long a, long b)
(package private) Expression
BitXorExpression. eval(boolean a, boolean b)
Evaluate(package private) Expression
BitXorExpression. eval(int a, int b)
(package private) Expression
BitXorExpression. eval(long a, long b)
(package private) Expression
DivideExpression. eval(double a, double b)
(package private) Expression
DivideExpression. eval(float a, float b)
(package private) Expression
DivideExpression. eval(int a, int b)
Evaluate(package private) Expression
DivideExpression. eval(long a, long b)
(package private) Expression
EqualExpression. eval(boolean a, boolean b)
(package private) Expression
EqualExpression. eval(double a, double b)
(package private) Expression
EqualExpression. eval(float a, float b)
(package private) Expression
EqualExpression. eval(int a, int b)
Evaluate(package private) Expression
EqualExpression. eval(long a, long b)
(package private) Expression
Expression. eval()
Evaluate.(package private) Expression
GreaterExpression. eval(double a, double b)
(package private) Expression
GreaterExpression. eval(float a, float b)
(package private) Expression
GreaterExpression. eval(int a, int b)
Evaluate(package private) Expression
GreaterExpression. eval(long a, long b)
(package private) Expression
GreaterOrEqualExpression. eval(double a, double b)
(package private) Expression
GreaterOrEqualExpression. eval(float a, float b)
(package private) Expression
GreaterOrEqualExpression. eval(int a, int b)
Evaluate(package private) Expression
GreaterOrEqualExpression. eval(long a, long b)
(package private) Expression
LessExpression. eval(double a, double b)
(package private) Expression
LessExpression. eval(float a, float b)
(package private) Expression
LessExpression. eval(int a, int b)
Evaluate(package private) Expression
LessExpression. eval(long a, long b)
(package private) Expression
LessOrEqualExpression. eval(double a, double b)
(package private) Expression
LessOrEqualExpression. eval(float a, float b)
(package private) Expression
LessOrEqualExpression. eval(int a, int b)
Evaluate(package private) Expression
LessOrEqualExpression. eval(long a, long b)
(package private) Expression
MultiplyExpression. eval(double a, double b)
(package private) Expression
MultiplyExpression. eval(float a, float b)
(package private) Expression
MultiplyExpression. eval(int a, int b)
Evaluate(package private) Expression
MultiplyExpression. eval(long a, long b)
(package private) Expression
NegativeExpression. eval(double a)
(package private) Expression
NegativeExpression. eval(float a)
(package private) Expression
NegativeExpression. eval(int a)
Evaluate(package private) Expression
NegativeExpression. eval(long a)
(package private) Expression
NotEqualExpression. eval(boolean a, boolean b)
(package private) Expression
NotEqualExpression. eval(double a, double b)
(package private) Expression
NotEqualExpression. eval(float a, float b)
(package private) Expression
NotEqualExpression. eval(int a, int b)
Evaluate(package private) Expression
NotEqualExpression. eval(long a, long b)
(package private) Expression
NotExpression. eval(boolean a)
Evaluate(package private) Expression
OrExpression. eval(boolean a, boolean b)
Evaluate(package private) Expression
RemainderExpression. eval(double a, double b)
(package private) Expression
RemainderExpression. eval(float a, float b)
(package private) Expression
RemainderExpression. eval(int a, int b)
Evaluate(package private) Expression
RemainderExpression. eval(long a, long b)
(package private) Expression
ShiftLeftExpression. eval(int a, int b)
Evaluate(package private) Expression
ShiftLeftExpression. eval(long a, long b)
(package private) Expression
ShiftRightExpression. eval(int a, int b)
Evaluate(package private) Expression
ShiftRightExpression. eval(long a, long b)
(package private) Expression
SubtractExpression. eval(double a, double b)
(package private) Expression
SubtractExpression. eval(float a, float b)
(package private) Expression
SubtractExpression. eval(int a, int b)
Evaluate(package private) Expression
SubtractExpression. eval(long a, long b)
(package private) Expression
UnaryExpression. eval()
(package private) Expression
UnaryExpression. eval(boolean a)
(package private) Expression
UnaryExpression. eval(double a)
(package private) Expression
UnaryExpression. eval(float a)
(package private) Expression
UnaryExpression. eval(int a)
Evaluate(package private) Expression
UnaryExpression. eval(long a)
(package private) Expression
UnaryExpression. eval(java.lang.String a)
(package private) Expression
UnsignedShiftRightExpression. eval(int a, int b)
Evaluate(package private) Expression
UnsignedShiftRightExpression. eval(long a, long b)
Expression
Context. findOuterLink(Environment env, long where, ClassDefinition reqc, MemberDefinition f, boolean needExactMatch)
Expression
Context. findOuterLink(Environment env, long where, MemberDefinition f)
Return a local expression which can serve as the base reference for the given field.Expression
CompoundStatement. firstConstructor()
Check if the first thing is a constructor invocationExpression
Expression. firstConstructor()
Check if the first thing is a constructor invocationExpression
ExpressionStatement. firstConstructor()
Check if the first thing is a constructor invocationExpression
MethodExpression. firstConstructor()
Check if the first thing is a constructor invocationExpression
Statement. firstConstructor()
Check if the first thing is a constructor invocationExpression
BinaryAssignExpression. getImplementation()
Expression
Expression. getImplementation()
Type checking may assign a more complex implementation to an innocuous-looking expression (like an identifier).Expression
FieldExpression. getImplementation()
Expression
IdentifierExpression. getImplementation()
Expression
MethodExpression. getImplementation()
Expression
ThisExpression. getImplementation()
Expression
NewInstanceExpression. getOuterArg()
From the "new" in an expression of the form outer.new InnerCls(...), return the "outer" expression, or null if there is none.Expression
ThisExpression. getOuterArg()
From the 'this' in an expression of the form outer.this(...), or the 'super' in an expression of the form outer.super(...), return the "outer" expression, or null if there is none.private Expression
FieldExpression. implementFieldAccess(Environment env, Context ctx, Expression base, boolean isLHS)
Rewrite accesses to private fields of another class.Expression
ArrayAccessExpression. inline(Environment env, Context ctx)
InlineExpression
ArrayExpression. inline(Environment env, Context ctx)
InlineExpression
BinaryAssignExpression. inline(Environment env, Context ctx)
InlineExpression
BinaryExpression. inline(Environment env, Context ctx)
InlineExpression
BinaryLogicalExpression. inline(Environment env, Context ctx)
InlineExpression
CastExpression. inline(Environment env, Context ctx)
InlineExpression
CommaExpression. inline(Environment env, Context ctx)
InlineExpression
ConditionalExpression. inline(Environment env, Context ctx)
InlineExpression
ConvertExpression. inline(Environment env, Context ctx)
InlineExpression
DivRemExpression. inline(Environment env, Context ctx)
InlineExpression
Expression. inline(Environment env, Context ctx)
Inline.Expression
FieldExpression. inline(Environment env, Context ctx)
InlineExpression
IdentifierExpression. inline(Environment env, Context ctx)
InlineExpression
IncDecExpression. inline(Environment env, Context ctx)
InlineExpression
InlineMethodExpression. inline(Environment env, Context ctx)
InlineExpression
InlineNewInstanceExpression. inline(Environment env, Context ctx)
InlineExpression
InstanceOfExpression. inline(Environment env, Context ctx)
InlineExpression
MethodExpression. inline(Environment env, Context ctx)
Expression
NewArrayExpression. inline(Environment env, Context ctx)
InlineExpression
NewInstanceExpression. inline(Environment env, Context ctx)
Expression
TypeExpression. inline(Environment env, Context ctx)
Expression
UnaryExpression. inline(Environment env, Context ctx)
InlineExpression
ArrayAccessExpression. inlineLHS(Environment env, Context ctx)
Expression
Expression. inlineLHS(Environment env, Context ctx)
Expression
FieldExpression. inlineLHS(Environment env, Context ctx)
Expression
IdentifierExpression. inlineLHS(Environment env, Context ctx)
private Expression
MethodExpression. inlineMethod(Environment env, Context ctx, Statement s, boolean valNeeded)
(package private) Expression
NewInstanceExpression. inlineNewInstance(Environment env, Context ctx, Statement s)
Expression
AddExpression. inlineValue(Environment env, Context ctx)
Inline the value of an AddExpression.Expression
ArrayAccessExpression. inlineValue(Environment env, Context ctx)
Expression
ArrayExpression. inlineValue(Environment env, Context ctx)
Expression
AssignExpression. inlineValue(Environment env, Context ctx)
InlineExpression
AssignOpExpression. inlineValue(Environment env, Context ctx)
InlineExpression
BinaryAssignExpression. inlineValue(Environment env, Context ctx)
Expression
BinaryExpression. inlineValue(Environment env, Context ctx)
Expression
CastExpression. inlineValue(Environment env, Context ctx)
Expression
CommaExpression. inlineValue(Environment env, Context ctx)
Expression
ConditionalExpression. inlineValue(Environment env, Context ctx)
Expression
Expression. inlineValue(Environment env, Context ctx)
Expression
FieldExpression. inlineValue(Environment env, Context ctx)
Expression
IdentifierExpression. inlineValue(Environment env, Context ctx)
Expression
IncDecExpression. inlineValue(Environment env, Context ctx)
Expression
InlineMethodExpression. inlineValue(Environment env, Context ctx)
Expression
InlineNewInstanceExpression. inlineValue(Environment env, Context ctx)
Expression
InstanceOfExpression. inlineValue(Environment env, Context ctx)
Expression
MethodExpression. inlineValue(Environment env, Context ctx)
Expression
NewArrayExpression. inlineValue(Environment env, Context ctx)
Expression
NewInstanceExpression. inlineValue(Environment env, Context ctx)
Expression
ThisExpression. inlineValue(Environment env, Context ctx)
InlineExpression
UnaryExpression. inlineValue(Environment env, Context ctx)
static Expression[]
NewInstanceExpression. insertOuterLink(Environment env, Context ctx, long where, ClassDefinition def, Expression outerArg, Expression[] args)
Given a list of arguments for a constructor, return a possibly modified list which includes the hidden argument which initializes the uplevel self pointer.private Expression
FieldExpression. makeClassLiteralCacheRef(Environment env, Context ctx, MemberDefinition lookup, MemberDefinition cfld, java.lang.String className)
private Expression
FieldExpression. makeClassLiteralInlineRef(Environment env, Context ctx, MemberDefinition lookup, java.lang.String className)
Expression
UplevelReference. makeFieldReference(Environment env, Context ctx)
As with makeLocalReference(), build a locally-usable reference.Expression
UplevelReference. makeLocalReference(Environment env, Context ctx)
Assuming noteReference() is all taken care of, build an uplevel reference.Expression
Context. makeReference(Environment env, LocalMember target)
Implement a reference (usually an uplevel one).private Expression
MethodExpression. makeVarInits(Environment env, Context ctx)
Expression
BinaryAssignExpression. order()
Order the expression based on precedenceExpression
BinaryExpression. order()
Order the expression based on precedenceExpression
ConditionalExpression. order()
Order the expression based on precedenceExpression
Expression. order()
Order the expression based on precedenceExpression
NewInstanceExpression. order()
Expression
UnaryExpression. order()
Order the expression based on precedence(package private) Expression
AddExpression. simplify()
Simplify(package private) Expression
AndExpression. simplify()
Simplify(package private) Expression
BitAndExpression. simplify()
Simplify(package private) Expression
BitNotExpression. simplify()
Simplify(package private) Expression
BitOrExpression. simplify()
Simplify(package private) Expression
BitXorExpression. simplify()
Simplify(package private) Expression
CommaExpression. simplify()
Simplify(package private) Expression
ConditionalExpression. simplify()
Simplify(package private) Expression
ConvertExpression. simplify()
Simplify(package private) Expression
DivideExpression. simplify()
Simplify(package private) Expression
EqualExpression. simplify()
Simplify(package private) Expression
Expression. simplify()
Simplify.(package private) Expression
ExprExpression. simplify()
Simplify(package private) Expression
GreaterExpression. simplify()
Simplify(package private) Expression
GreaterOrEqualExpression. simplify()
Simplify(package private) Expression
LessExpression. simplify()
Simplify(package private) Expression
LessOrEqualExpression. simplify()
Simplify(package private) Expression
MultiplyExpression. simplify()
Simplify(package private) Expression
NegativeExpression. simplify()
Simplify(package private) Expression
NotEqualExpression. simplify()
Simplify(package private) Expression
NotExpression. simplify()
Simplify(package private) Expression
OrExpression. simplify()
Simplify(package private) Expression
PositiveExpression. simplify()
Simplify(package private) Expression
ShiftLeftExpression. simplify()
Simplify(package private) Expression
ShiftRightExpression. simplify()
Simplify(package private) Expression
SubtractExpression. simplify()
Simplify(package private) Expression
UnsignedShiftRightExpression. simplify()
SimplifyMethods in org.glassfish.rmic.tools.tree with parameters of type Expression Modifier and Type Method Description Vset
ArrayAccessExpression. checkAssignOp(Environment env, Context ctx, Vset vset, java.util.Hashtable<java.lang.Object,java.lang.Object> exp, Expression outside)
Vset
Expression. checkAssignOp(Environment env, Context ctx, Vset vset, java.util.Hashtable<java.lang.Object,java.lang.Object> exp, Expression outside)
Vset
ExprExpression. checkAssignOp(Environment env, Context ctx, Vset vset, java.util.Hashtable<java.lang.Object,java.lang.Object> exp, Expression outside)
Check the expression if it appears as an lvalue.Vset
FieldExpression. checkAssignOp(Environment env, Context ctx, Vset vset, java.util.Hashtable<java.lang.Object,java.lang.Object> exp, Expression outside)
Check the expression if it appears on the LHS of an op= expressionVset
IdentifierExpression. checkAssignOp(Environment env, Context ctx, Vset vset, java.util.Hashtable<java.lang.Object,java.lang.Object> exp, Expression outside)
Check the expression if it appears on the LHS of an op= expressionExpression
Node. convert(Environment env, Context ctx, Type t, Expression e)
Implicit conversions(package private) boolean
MethodExpression. diagnoseMismatch(Environment env, Expression[] args, Type[] argTypes)
We're about to report a "unmatched method" error.private Expression
FieldExpression. implementFieldAccess(Environment env, Context ctx, Expression base, boolean isLHS)
Rewrite accesses to private fields of another class.static Expression[]
NewInstanceExpression. insertOuterLink(Environment env, Context ctx, long where, ClassDefinition def, Expression outerArg, Expression[] args)
Given a list of arguments for a constructor, return a possibly modified list which includes the hidden argument which initializes the uplevel self pointer.(package private) static void
FieldExpression. reportFailedPackagePrefix(Environment env, Expression right)
If 'checkAmbiguousName' returns 'Package.tPackage', then it was unable to resolve any prefix of the qualified name.(package private) static void
FieldExpression. reportFailedPackagePrefix(Environment env, Expression right, boolean mustBeType)
void
Statement. setLabel(Environment env, Expression e)
Set the label of a statementstatic Identifier
FieldExpression. toIdentifier(Expression e)
Convert an '.' expression to a qualified identifierConstructors in org.glassfish.rmic.tools.tree with parameters of type Expression Constructor Description AddExpression(long where, Expression left, Expression right)
constructorAndExpression(long where, Expression left, Expression right)
constructorArrayAccessExpression(long where, Expression right, Expression index)
constructorArrayExpression(long where, Expression[] args)
ConstructorAssignAddExpression(long where, Expression left, Expression right)
ConstructorAssignBitAndExpression(long where, Expression left, Expression right)
ConstructorAssignBitOrExpression(long where, Expression left, Expression right)
ConstructorAssignBitXorExpression(long where, Expression left, Expression right)
ConstructorAssignDivideExpression(long where, Expression left, Expression right)
ConstructorAssignExpression(long where, Expression left, Expression right)
ConstructorAssignMultiplyExpression(long where, Expression left, Expression right)
ConstructorAssignOpExpression(int op, long where, Expression left, Expression right)
ConstructorAssignRemainderExpression(long where, Expression left, Expression right)
ConstructorAssignShiftLeftExpression(long where, Expression left, Expression right)
ConstructorAssignShiftRightExpression(long where, Expression left, Expression right)
ConstructorAssignSubtractExpression(long where, Expression left, Expression right)
ConstructorAssignUnsignedShiftRightExpression(long where, Expression left, Expression right)
ConstructorBinaryArithmeticExpression(int op, long where, Expression left, Expression right)
constructorBinaryAssignExpression(int op, long where, Expression left, Expression right)
ConstructorBinaryBitExpression(int op, long where, Expression left, Expression right)
constructorBinaryCompareExpression(int op, long where, Expression left, Expression right)
constructorBinaryEqualityExpression(int op, long where, Expression left, Expression right)
constructorBinaryExpression(int op, long where, Type type, Expression left, Expression right)
ConstructorBinaryLogicalExpression(int op, long where, Expression left, Expression right)
constructorBinaryShiftExpression(int op, long where, Expression left, Expression right)
constructorBitAndExpression(long where, Expression left, Expression right)
constructorBitNotExpression(long where, Expression right)
ConstructorBitOrExpression(long where, Expression left, Expression right)
constructorBitXorExpression(long where, Expression left, Expression right)
constructorCaseStatement(long where, Expression expr)
ConstructorCastExpression(long where, Expression left, Expression right)
constructorCatchStatement(long where, Expression texpr, Identifier id, Statement body)
Deprecated.CatchStatement(long where, Expression texpr, IdentifierToken id, Statement body)
ConstructorCommaExpression(long where, Expression left, Expression right)
constructorConditionalExpression(long where, Expression cond, Expression left, Expression right)
ConstructorConvertExpression(long where, Type type, Expression right)
ConstructorDeclarationStatement(long where, int mod, Expression type, Statement[] args)
ConstructorDivideExpression(long where, Expression left, Expression right)
constructorDivRemExpression(int op, long where, Expression left, Expression right)
constructorDoStatement(long where, Statement body, Expression cond)
ConstructorEqualExpression(long where, Expression left, Expression right)
constructorExpressionStatement(long where, Expression expr)
ConstructorExprExpression(long where, Expression right)
ConstructorFieldExpression(long where, Expression right, Identifier id)
constructorFieldExpression(long where, Expression right, MemberDefinition field)
FieldUpdater(long where, MemberDefinition field, Expression base, MemberDefinition getter, MemberDefinition setter)
Constructor.ForStatement(long where, Statement init, Expression cond, Expression inc, Statement body)
ConstructorGreaterExpression(long where, Expression left, Expression right)
constructorGreaterOrEqualExpression(long where, Expression left, Expression right)
constructorIfStatement(long where, Expression cond, Statement ifTrue, Statement ifFalse)
ConstructorIncDecExpression(int op, long where, Expression right)
ConstructorInlineReturnStatement(long where, Expression expr)
ConstructorInstanceOfExpression(long where, Expression left, Expression right)
constructorLengthExpression(long where, Expression right)
ConstructorLessExpression(long where, Expression left, Expression right)
constructorLessOrEqualExpression(long where, Expression left, Expression right)
constructorMethodExpression(long where, Expression right, Identifier id, Expression[] args)
constructorMethodExpression(long where, Expression right, MemberDefinition field, Expression[] args)
MethodExpression(long where, Expression right, MemberDefinition field, Expression[] args, boolean forceSuper)
MultiplyExpression(long where, Expression left, Expression right)
constructorNaryExpression(int op, long where, Type type, Expression right, Expression[] args)
ConstructorNegativeExpression(long where, Expression right)
ConstructorNewArrayExpression(long where, Expression right, Expression[] args)
ConstructorNewArrayExpression(long where, Expression right, Expression[] args, Expression init)
NewInstanceExpression(long where, Expression right, Expression[] args)
ConstructorNewInstanceExpression(long where, Expression right, Expression[] args, Expression outerArg, ClassDefinition body)
NotEqualExpression(long where, Expression left, Expression right)
constructorNotExpression(long where, Expression right)
ConstructorOrExpression(long where, Expression left, Expression right)
constructorPositiveExpression(long where, Expression right)
ConstructorPostDecExpression(long where, Expression right)
ConstructorPostIncExpression(long where, Expression right)
ConstructorPreDecExpression(long where, Expression right)
ConstructorPreIncExpression(long where, Expression right)
ConstructorRemainderExpression(long where, Expression left, Expression right)
constructorReturnStatement(long where, Expression expr)
ConstructorShiftLeftExpression(long where, Expression left, Expression right)
constructorShiftRightExpression(long where, Expression left, Expression right)
constructorSubtractExpression(long where, Expression left, Expression right)
constructorSuperExpression(long where, Expression outerArg)
Constructor for "outer.super()"SwitchStatement(long where, Expression expr, Statement[] args)
ConstructorSynchronizedStatement(long where, Expression expr, Statement body)
ConstructorThisExpression(long where, Expression outerArg)
Constructor for "x.this()"ThrowStatement(long where, Expression expr)
ConstructorUnaryExpression(int op, long where, Type type, Expression right)
ConstructorUnsignedShiftRightExpression(long where, Expression left, Expression right)
constructorVarDeclarationStatement(long where, Expression expr)
ConstructorVarDeclarationStatement(long where, LocalMember field, Expression expr)
WhileStatement(long where, Expression cond, Statement body)
Constructor
-