Uses of Class
org.glassfish.rmic.tools.tree.Expression
Packages that use Expression
Package
Description
-
Uses of Expression in org.glassfish.rmic.tools.binaryclass
Fields in org.glassfish.rmic.tools.binaryclass declared as Expression -
Uses of Expression in org.glassfish.rmic.tools.java
Methods in org.glassfish.rmic.tools.java that return ExpressionModifier and TypeMethodDescriptionprotected final 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 ExpressionModifier and TypeMethodDescriptionClassDefinition.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 ExpressionModifier and TypeMethodDescriptionprivate Expression
SourceMember.getDefaultSuperCall
(Environment env) Deprecated.Methods in org.glassfish.rmic.tools.javac with parameters of type ExpressionModifier and TypeMethodDescriptionSourceClass.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.treeModifier and TypeClassDescriptionclass
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.(package private) class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
Parenthesized expressions.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.class
WARNING: The contents of this source file are not part of any supported API.Fields in org.glassfish.rmic.tools.tree declared as ExpressionModifier and TypeFieldDescription(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 ExpressionModifier and TypeMethodDescriptionNode.convert
(Environment env, Context ctx, Type t, Expression e) Implicit conversionsArrayAccessExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningAssignExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningAssignOpExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningBinaryAssignExpression.copyInline
(Context ctx) BinaryExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningConditionalExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningFieldExpression.copyInline
(Context ctx) IdentifierExpression.copyInline
(Context ctx) InlineMethodExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningInlineNewInstanceExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningMethodExpression.copyInline
(Context ctx) NaryExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningNewArrayExpression.copyInline
(Context ctx) NewInstanceExpression.copyInline
(Context ctx) ThisExpression.copyInline
(Context ctx) Create a copy of the expression for method inliningUnaryExpression.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
(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
(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
(package private) Expression
UnsignedShiftRightExpression.eval
(int a, int b) Evaluate(package private) Expression
UnsignedShiftRightExpression.eval
(long a, long b) Context.findOuterLink
(Environment env, long where, ClassDefinition reqc, MemberDefinition f, boolean needExactMatch) Context.findOuterLink
(Environment env, long where, MemberDefinition f) Return a local expression which can serve as the base reference for the given field.CompoundStatement.firstConstructor()
Check if the first thing is a constructor invocationExpression.firstConstructor()
Check if the first thing is a constructor invocationExpressionStatement.firstConstructor()
Check if the first thing is a constructor invocationMethodExpression.firstConstructor()
Check if the first thing is a constructor invocationStatement.firstConstructor()
Check if the first thing is a constructor invocationBinaryAssignExpression.getImplementation()
Expression.getImplementation()
Type checking may assign a more complex implementation to an innocuous-looking expression (like an identifier).FieldExpression.getImplementation()
IdentifierExpression.getImplementation()
MethodExpression.getImplementation()
ThisExpression.getImplementation()
NewInstanceExpression.getOuterArg()
From the "new" in an expression of the form outer.new InnerCls(...), return the "outer" expression, or null if there is none.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.ArrayAccessExpression.inline
(Environment env, Context ctx) InlineArrayExpression.inline
(Environment env, Context ctx) InlineBinaryAssignExpression.inline
(Environment env, Context ctx) InlineBinaryExpression.inline
(Environment env, Context ctx) InlineBinaryLogicalExpression.inline
(Environment env, Context ctx) InlineCastExpression.inline
(Environment env, Context ctx) InlineCommaExpression.inline
(Environment env, Context ctx) InlineConditionalExpression.inline
(Environment env, Context ctx) InlineConvertExpression.inline
(Environment env, Context ctx) InlineDivRemExpression.inline
(Environment env, Context ctx) InlineExpression.inline
(Environment env, Context ctx) Inline.FieldExpression.inline
(Environment env, Context ctx) InlineIdentifierExpression.inline
(Environment env, Context ctx) InlineIncDecExpression.inline
(Environment env, Context ctx) InlineInlineMethodExpression.inline
(Environment env, Context ctx) InlineInlineNewInstanceExpression.inline
(Environment env, Context ctx) InlineInstanceOfExpression.inline
(Environment env, Context ctx) InlineMethodExpression.inline
(Environment env, Context ctx) NewArrayExpression.inline
(Environment env, Context ctx) InlineNewInstanceExpression.inline
(Environment env, Context ctx) TypeExpression.inline
(Environment env, Context ctx) UnaryExpression.inline
(Environment env, Context ctx) InlineArrayAccessExpression.inlineLHS
(Environment env, Context ctx) Expression.inlineLHS
(Environment env, Context ctx) FieldExpression.inlineLHS
(Environment env, Context ctx) 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) AddExpression.inlineValue
(Environment env, Context ctx) Inline the value of an AddExpression.ArrayAccessExpression.inlineValue
(Environment env, Context ctx) ArrayExpression.inlineValue
(Environment env, Context ctx) AssignExpression.inlineValue
(Environment env, Context ctx) InlineAssignOpExpression.inlineValue
(Environment env, Context ctx) InlineBinaryAssignExpression.inlineValue
(Environment env, Context ctx) BinaryExpression.inlineValue
(Environment env, Context ctx) CastExpression.inlineValue
(Environment env, Context ctx) CommaExpression.inlineValue
(Environment env, Context ctx) ConditionalExpression.inlineValue
(Environment env, Context ctx) Expression.inlineValue
(Environment env, Context ctx) FieldExpression.inlineValue
(Environment env, Context ctx) IdentifierExpression.inlineValue
(Environment env, Context ctx) IncDecExpression.inlineValue
(Environment env, Context ctx) InlineMethodExpression.inlineValue
(Environment env, Context ctx) InlineNewInstanceExpression.inlineValue
(Environment env, Context ctx) InstanceOfExpression.inlineValue
(Environment env, Context ctx) MethodExpression.inlineValue
(Environment env, Context ctx) NewArrayExpression.inlineValue
(Environment env, Context ctx) NewInstanceExpression.inlineValue
(Environment env, Context ctx) ThisExpression.inlineValue
(Environment env, Context ctx) InlineUnaryExpression.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, String className) private Expression
FieldExpression.makeClassLiteralInlineRef
(Environment env, Context ctx, MemberDefinition lookup, String className) UplevelReference.makeFieldReference
(Environment env, Context ctx) As with makeLocalReference(), build a locally-usable reference.UplevelReference.makeLocalReference
(Environment env, Context ctx) Assuming noteReference() is all taken care of, build an uplevel reference.Context.makeReference
(Environment env, LocalMember target) Implement a reference (usually an uplevel one).private Expression
MethodExpression.makeVarInits
(Environment env, Context ctx) BinaryAssignExpression.order()
Order the expression based on precedenceBinaryExpression.order()
Order the expression based on precedenceConditionalExpression.order()
Order the expression based on precedenceExpression.order()
Order the expression based on precedenceNewInstanceExpression.order()
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 ExpressionModifier and TypeMethodDescriptionArrayAccessExpression.checkAssignOp
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, Expression outside) Expression.checkAssignOp
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, Expression outside) ExprExpression.checkAssignOp
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, Expression outside) Check the expression if it appears as an lvalue.FieldExpression.checkAssignOp
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, Expression outside) Check the expression if it appears on the LHS of an op= expressionIdentifierExpression.checkAssignOp
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, Expression outside) Check the expression if it appears on the LHS of an op= expressionNode.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 ExpressionModifierConstructorDescriptionAddExpression
(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) constructor(package private)
BinaryAssignExpression
(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) constructor(package private)
BinaryExpression
(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) constructor(package private)
NaryExpression
(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) Constructor(package private)
UnaryExpression
(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