Uses of Class
org.glassfish.rmic.tools.tree.Context
Packages that use Context
Package
Description
-
Uses of Context in org.glassfish.rmic.tools.java
Fields in org.glassfish.rmic.tools.java declared as ContextMethods in org.glassfish.rmic.tools.java that return ContextMethods in org.glassfish.rmic.tools.java with parameters of type ContextModifier and TypeMethodDescriptionMemberDefinition.check(Environment env, Context ctx, Vset vset) Really check the field definition.ClassDefinition.checkLocalClass(Environment env, Context ctx, Vset vset, ClassDefinition sup, Expression[] args, Type[] argTypes) voidMemberDefinition.codeInit(Environment env, Context ctx, Assembler asm) ClassDefinition.getAccessMember(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Find or create an access method for a private member, or return null if this is not possible.ClassDefinition.getUpdateMember(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Find or create an update method for a private member, or return null if this is not possible. -
Uses of Context in org.glassfish.rmic.tools.javac
Methods in org.glassfish.rmic.tools.javac with parameters of type ContextModifier and TypeMethodDescriptionSourceMember.check(Environment env, Context ctx, Vset vset) Deprecated.Check a field.private voidSourceClass.checkBlankFinals(Environment env, Context ctxInit, Vset vset, boolean isStatic) Deprecated.Make sure all my blank finals exist now.SourceClass.checkInsideClass(Environment env, Context ctx, Vset vset) Deprecated.Check a class which is inside a local class, but is not itself local.private VsetSourceClass.checkInternal(Environment env, Context ctx, Vset vset) Deprecated.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 VsetSourceClass.checkMembers(Environment env, Context ctx, Vset vset) Deprecated.Check all of the members of this class.voidSourceMember.codeInit(Environment env, Context ctx, Assembler asm) Deprecated.SourceClass.getAccessMember(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Deprecated.Find or create an access method for a private member, or return null if this is not possible.private MemberDefinitionSourceClass.getAccessMember(Environment env, Context ctx, MemberDefinition field, boolean isUpdate, boolean isSuper) Deprecated.SourceClass.getUpdateMember(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Deprecated. -
Uses of Context in org.glassfish.rmic.tools.tree
Subclasses of Context in org.glassfish.rmic.tools.treeModifier and TypeClassDescriptionclassWARNING: The contents of this source file are not part of any supported API.(package private) classWARNING: The contents of this source file are not part of any supported API.Fields in org.glassfish.rmic.tools.tree declared as ContextModifier and TypeFieldDescription(package private) ContextContextEnvironment.ctx(package private) ContextContext.prevMethods in org.glassfish.rmic.tools.tree that return ContextModifier and TypeMethodDescriptionContext.getBreakContext(Identifier lbl) Get the destination context of a breakContext.getContinueContext(Identifier lbl) Get the destination context of a continue(package private) ContextInlineReturnStatement.getDestination(Context ctx) Get the destination context of a break(package private) ContextContext.getInlineContext()Get the nearest inlined context(package private) ContextContext.getInlineMemberContext(MemberDefinition field) Get the context of a field that is being inlinedContext.getLabelContext(Identifier lbl) Get the context that corresponds to a label, return null if not found.Methods in org.glassfish.rmic.tools.tree with parameters of type ContextModifier and TypeMethodDescriptionprivate ClassDefinitionFieldExpression.accessBase(Environment env, Context ctx) Determine if an access method is required, and, if so, return the class in which it should appear, else return null.private VsetIdentifierExpression.assign(Environment env, Context ctx, Vset vset) Assign a value to this identifier.(package private) booleanIdentifierExpression.bind(Environment env, Context ctx) Bind to a fieldCheck void expression(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statementCheck void expression(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statement Report an error unless the call is checkBlockStatement.(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statementCheck void expressionCheck void expressionCheck void expression(package private) VsetCheck statement(package private) Vset(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck statement(package private) VsetCheck a while statementArrayAccessExpression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) Expression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) Check something that might be an AmbiguousName (refman 6.5.2).FieldExpression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) Check if the present name is part of a scoping prefix.IdentifierExpression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) Check if the present name is part of a scoping prefix.SuperExpression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) Check if the present name is part of a scoping prefix.TypeExpression.checkAmbigName(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) ArrayAccessExpression.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= expression(package private) VsetDeclarationStatement.checkBlockStatement(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) (package private) VsetStatement.checkBlockStatement(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) This is called in contexts where declarations are valid.private VsetFieldExpression.checkCommon(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc, boolean isLHS) Common code for checkValue and checkAmbigNameprivate VsetSuperExpression.checkCommon(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Common code for checkValue and checkAmbigNamevoidAndExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) abstract voidBinaryLogicalExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) voidBooleanExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) Expression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check a condition.voidExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) voidExprExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) Check a condition.voidNotExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) voidOrExpression.checkCondition(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) (package private) VsetStatement.checkDeclaration(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) (package private) VsetVarDeclarationStatement.checkDeclaration(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) Check statementstatic VsetFieldExpression.checkFinalAssign(Environment env, Context ctx, Vset vset, long where, MemberDefinition field) There is a simple assignment being made to the given final field.ArrayExpression.checkInitializer(Environment env, Context ctx, Vset vset, Type t, Hashtable<Object, Object> exp) Expression.checkInitializer(Environment env, Context ctx, Vset vset, Type t, Hashtable<Object, Object> exp) private VsetFieldExpression.checkInnerClass(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) This field expression is an inner class reference.protected voidStatement.checkLabel(Environment env, Context ctx) Make sure the labels on this statement do not duplicate the labels on any enclosing statement.ArrayAccessExpression.checkLHS(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expression if it appears on the LHS of an assignmentIdentifierExpression.checkLHS(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expression if it appears on the LHS of an assignmentStatement.checkMethod(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check a statementArrayAccessExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expression typeArrayExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expression typeAssignExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check an assignment expressionAssignOpExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check an assignment expressionBinaryExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check a binary expressionBinaryLogicalExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check a binary expressionCastExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expressionConditionalExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expressionConvertExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the valueExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check an expressionFieldExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expressionIdentifierExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expressionIncDecExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check an increment or decrement expressionInstanceOfExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check the expressionLengthExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Select the type of the expressionMethodExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expression typeNewArrayExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) CheckNewInstanceExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expression typeSuperExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expressionThisExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check expressionTypeExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check an expressionUnaryExpression.checkValue(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Check a unary expression(package private) voidAssignAddExpression.code(Environment env, Context ctx, Assembler asm, boolean valNeeded) CodevoidAssignExpression.code(Environment env, Context ctx, Assembler asm) voidAssignOpExpression.code(Environment env, Context ctx, Assembler asm) (package private) voidAssignOpExpression.code(Environment env, Context ctx, Assembler asm, boolean valNeeded) CodevoidBreakStatement.code(Environment env, Context ctx, Assembler asm) CodevoidCatchStatement.code(Environment env, Context ctx, Assembler asm) CodevoidCommaExpression.code(Environment env, Context ctx, Assembler asm) voidCompoundStatement.code(Environment env, Context ctx, Assembler asm) CodevoidConditionalExpression.code(Environment env, Context ctx, Assembler asm) voidContinueStatement.code(Environment env, Context ctx, Assembler asm) CodevoidDeclarationStatement.code(Environment env, Context ctx, Assembler asm) CodevoidDoStatement.code(Environment env, Context ctx, Assembler asm) CodevoidExpression.code(Environment env, Context ctx, Assembler asm) voidExpressionStatement.code(Environment env, Context ctx, Assembler asm) CodevoidFinallyStatement.code(Environment env, Context ctx, Assembler asm) CodevoidForStatement.code(Environment env, Context ctx, Assembler asm) CodevoidIfStatement.code(Environment env, Context ctx, Assembler asm) CodevoidInlineMethodExpression.code(Environment env, Context ctx, Assembler asm) CodevoidInlineNewInstanceExpression.code(Environment env, Context ctx, Assembler asm) CodevoidInlineReturnStatement.code(Environment env, Context ctx, Assembler asm) CodevoidInstanceOfExpression.code(Environment env, Context ctx, Assembler asm) voidNewInstanceExpression.code(Environment env, Context ctx, Assembler asm) CodevoidPostDecExpression.code(Environment env, Context ctx, Assembler asm) voidPostIncExpression.code(Environment env, Context ctx, Assembler asm) voidPreDecExpression.code(Environment env, Context ctx, Assembler asm) voidPreIncExpression.code(Environment env, Context ctx, Assembler asm) voidReturnStatement.code(Environment env, Context ctx, Assembler asm) CodevoidStatement.code(Environment env, Context ctx, Assembler asm) CodevoidSwitchStatement.code(Environment env, Context ctx, Assembler asm) CodevoidSynchronizedStatement.code(Environment env, Context ctx, Assembler asm) CodevoidThrowStatement.code(Environment env, Context ctx, Assembler asm) CodevoidTryStatement.code(Environment env, Context ctx, Assembler asm) CodevoidVarDeclarationStatement.code(Environment env, Context ctx, Assembler asm) CodevoidWhileStatement.code(Environment env, Context ctx, Assembler asm) Code(package private) voidAddExpression.codeAppend(Environment env, Context ctx, Assembler asm, ClassDeclaration sbClass, boolean needBuffer) Convert this expression to a string and append it to the string buffer on the top of the stack.(package private) voidExpression.codeAppend(Environment env, Context ctx, Assembler asm, ClassDeclaration sbClass, boolean needBuffer) Convert this expression to a string and append it to the string buffer on the top of the stack.voidUplevelReference.codeArguments(Environment env, Context ctx, Assembler asm, long where, MemberDefinition conField) Code is being generated for a call to a constructor of the client class.(package private) voidAndExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidBooleanExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidGreaterExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidGreaterOrEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidInstanceOfExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) (package private) voidLessExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidLessOrEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidNotEqualExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidNotExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Code(package private) voidOrExpression.codeBranch(Environment env, Context ctx, Assembler asm, Label lbl, boolean whenTrue) Codeprivate voidInlineNewInstanceExpression.codeCommon(Environment env, Context ctx, Assembler asm, boolean forValue) private voidNewInstanceExpression.codeCommon(Environment env, Context ctx, Assembler asm, boolean forValue) (package private) voidExpression.codeConversion(Environment env, Context ctx, Assembler asm, Type f, Type t) (package private) voidExpression.codeDup(Environment env, Context ctx, Assembler asm, int items, int depth) Code(package private) voidStatement.codeFinally(Environment env, Context ctx, Assembler asm, Context stopctx, Type save) Generate the code to call all finally's for a break, continue, or return statement.(package private) voidIncDecExpression.codeIncDec(Environment env, Context ctx, Assembler asm, boolean inc, boolean prefix, boolean valNeeded) voidUplevelReference.codeInitialization(Environment env, Context ctx, Assembler asm, long where, MemberDefinition conField) Code is being generated for a constructor of the client class.(package private) voidArrayAccessExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidCommaExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidFieldExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) voidIdentifierExpression.codeLoad(Environment env, Context ctx, Assembler asm) (package private) intArrayAccessExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intCommaExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intExpression.codeLValue(Environment env, Context ctx, Assembler asm) (package private) intFieldExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code(package private) intIdentifierExpression.codeLValue(Environment env, Context ctx, Assembler asm) Code local vars (object fields have been inlined away)(package private) voidAddExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignAddExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitAndExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitOrExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignBitXorExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignDivideExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignMultiplyExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignRemainderExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignShiftLeftExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignSubtractExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidAssignUnsignedShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBinaryExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitAndExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitOrExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidBitXorExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidDivideExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidMultiplyExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidRemainderExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidShiftLeftExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidSubtractExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidUnsignedShiftRightExpression.codeOperation(Environment env, Context ctx, Assembler asm) Code(package private) voidArrayAccessExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidCommaExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidFieldExpression.codeStore(Environment env, Context ctx, Assembler asm) (package private) voidIdentifierExpression.codeStore(Environment env, Context ctx, Assembler asm) voidAddExpression.codeValue(Environment env, Context ctx, Assembler asm) voidArrayAccessExpression.codeValue(Environment env, Context ctx, Assembler asm) voidArrayExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidAssignExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidAssignOpExpression.codeValue(Environment env, Context ctx, Assembler asm) voidBinaryBitExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidBinaryExpression.codeValue(Environment env, Context ctx, Assembler asm) voidBitNotExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidBooleanExpression.codeValue(Environment env, Context ctx, Assembler asm) voidCommaExpression.codeValue(Environment env, Context ctx, Assembler asm) voidConditionalExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidConvertExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidDoubleExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidExpression.codeValue(Environment env, Context ctx, Assembler asm) voidFieldExpression.codeValue(Environment env, Context ctx, Assembler asm) voidFloatExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidIdentifierExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInlineMethodExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInlineNewInstanceExpression.codeValue(Environment env, Context ctx, Assembler asm) voidInstanceOfExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidIntegerExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidLengthExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidLongExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidMethodExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNegativeExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNewArrayExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidNewInstanceExpression.codeValue(Environment env, Context ctx, Assembler asm) voidNotExpression.codeValue(Environment env, Context ctx, Assembler asm) Instead of relying on the default code generation which uses conditional branching, generate a simpler stream using XOR.voidNullExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPostDecExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPostIncExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPreDecExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidPreIncExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidStringExpression.codeValue(Environment env, Context ctx, Assembler asm) CodevoidThisExpression.codeValue(Environment env, Context ctx, Assembler asm) CodeNode.convert(Environment env, Context ctx, Type t, Expression e) Implicit conversionsstatic LocalMember[]LocalMember.copyArguments(Context ctx, MemberDefinition field) May inline copies of all the arguments of the given method.ArrayAccessExpression.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 inliningCatchStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningCompoundStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningConditionalExpression.copyInline(Context ctx) Create a copy of the expression for method inliningDeclarationStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningDoStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningExpression.copyInline(Context ctx) Create a copy of the expression for method inliningExpressionStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningFieldExpression.copyInline(Context ctx) FieldUpdater.copyInline(Context ctx) FinallyStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningForStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningIdentifierExpression.copyInline(Context ctx) IfStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningInlineMethodExpression.copyInline(Context ctx) Create a copy of the expression for method inliningInlineNewInstanceExpression.copyInline(Context ctx) Create a copy of the expression for method inliningInlineReturnStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningLocalMember.copyInline(Context ctx) Make a copy of this field, which is an argument to a method or constructor.MethodExpression.copyInline(Context ctx) NaryExpression.copyInline(Context ctx) Create a copy of the expression for method inliningNewArrayExpression.copyInline(Context ctx) NewInstanceExpression.copyInline(Context ctx) ReturnStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningSwitchStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningSynchronizedStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningThisExpression.copyInline(Context ctx) Create a copy of the expression for method inliningThrowStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningTryStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningUnaryExpression.copyInline(Context ctx) Create a copy of the expression for method inliningVarDeclarationStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningWhileStatement.copyInline(Context ctx, boolean valNeeded) Create a copy of the statement for method inliningintAddExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintArrayAccessExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintAssignAddExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintAssignExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintAssignOpExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintBinaryAssignExpression.costInline(int thresh, Environment env, Context ctx) intBinaryExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintBreakStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintCaseStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintCastExpression.costInline(int thresh, Environment env, Context ctx) intCatchStatement.costInline(int thresh, Environment env, Context ctx) Compute cost of inlining this statementintCompoundStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintConditionalExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintContinueStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintDeclarationStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintDoStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expression.intExpressionStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintFieldExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintFieldUpdater.costInline(int thresh, Environment env, Context ctx, boolean needGet) intFinallyStatement.costInline(int thresh, Environment env, Context ctx) Compute cost of inlining this statementintForStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintIdentifierExpression.costInline(int thresh, Environment env, Context ctx) intIfStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintIncDecExpression.costInline(int thresh, Environment env, Context ctx) intInlineReturnStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintInstanceOfExpression.costInline(int thresh, Environment env, Context ctx) intMethodExpression.costInline(int thresh, Environment env, Context ctx) intNaryExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintNewInstanceExpression.costInline(int thresh, Environment env, Context ctx) intReturnStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintStatement.costInline(int thresh, Environment env, Context ctx) intSwitchStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintSynchronizedStatement.costInline(int thresh, Environment env, Context ctx) Compute cost of inlining this statementintThrowStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintTryStatement.costInline(int thresh, Environment env, Context ctx) Compute cost of inlining this statementintUnaryExpression.costInline(int thresh, Environment env, Context ctx) The cost of inlining this expressionintVarDeclarationStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementintWhileStatement.costInline(int thresh, Environment env, Context ctx) The cost of inlining this statementstatic voidLocalMember.doneWithArguments(Context ctx, LocalMember[] res) Call this when finished with the result of a copyArguments() call.(package private) voidExpression.ensureString(Environment env, Context ctx, Assembler asm) Convert this expression to a string.voidFieldUpdater.finishAssign(Environment env, Context ctx, Assembler asm, boolean valNeeded) voidFieldUpdater.finishUpdate(Environment env, Context ctx, Assembler asm, boolean valNeeded) Complete a field update by an assignment, increment, or decrement operator.booleanExpression.fitsType(Environment env, Context ctx, Type t) See if this expression fits in the given type.booleanIntegerExpression.fitsType(Environment env, Context ctx, Type t) See if this number fits in the given type.private VsetIdentifierExpression.get(Environment env, Context ctx, Vset vset) Get the value of this identifier.ArrayAccessExpression.getAssigner(Environment env, Context ctx) An array access expression never requires the use of an access method to perform an assignment to an array element, though an access method may be required to fetch the array object itself.Expression.getAssigner(Environment env, Context ctx) Return aFieldUpdaterobject to be used in updating the value of the location denoted bythis, which must be an expression suitable for the left-hand side of an assignment.FieldExpression.getAssigner(Environment env, Context ctx) Return aFieldUpdaterobject to be used in updating the value of the location denoted bythis, which must be an expression suitable for the left-hand side of an assignment.IdentifierExpression.getAssigner(Environment env, Context ctx) Return an accessor if one is needed for assignments to this expression.ThisExpression.getAssigner(Environment env, Context ctx) private static MemberDefinitionFieldExpression.getClassLiteralCache(Environment env, Context ctx, String className, ClassDefinition c) LocalMember.getCurrentInlineCopy(Context ctx) Returns the previous result of copyInline(ctx).(package private) ContextInlineReturnStatement.getDestination(Context ctx) Get the destination context of a breakintValue number for vsets, or -1 if none.ArrayAccessExpression.getUpdater(Environment env, Context ctx) An array access expression never requires a field updater.Expression.getUpdater(Environment env, Context ctx) Return aFieldUpdaterobject to be used in updating the value of the location denoted bythis, which must be an expression suitable for the left-hand side of an assignment.ExprExpression.getUpdater(Environment env, Context ctx) Delegate to our subexpression.FieldExpression.getUpdater(Environment env, Context ctx) Return aFieldUpdaterobject to be used in updating the value of the location denoted bythis, which must be an expression suitable for the left-hand side of an assignment.IdentifierExpression.getUpdater(Environment env, Context ctx) Return an updater if one is needed for assignments to this expression.ThisExpression.getUpdater(Environment env, Context ctx) private ExpressionFieldExpression.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) InlineCatchStatement.inline(Environment env, Context ctx) InlineCommaExpression.inline(Environment env, Context ctx) InlineCompoundStatement.inline(Environment env, Context ctx) InlineConditionalExpression.inline(Environment env, Context ctx) InlineConvertExpression.inline(Environment env, Context ctx) InlineDeclarationStatement.inline(Environment env, Context ctx) InlineDivRemExpression.inline(Environment env, Context ctx) InlineDoStatement.inline(Environment env, Context ctx) InlineExpression.inline(Environment env, Context ctx) Inline.ExpressionStatement.inline(Environment env, Context ctx) InlineFieldExpression.inline(Environment env, Context ctx) InlineFieldUpdater.inline(Environment env, Context ctx) Since the object reference expression may be captured before it has been inlined, we must inline it later.FinallyStatement.inline(Environment env, Context ctx) InlineForStatement.inline(Environment env, Context ctx) InlineIdentifierExpression.inline(Environment env, Context ctx) InlineIfStatement.inline(Environment env, Context ctx) InlineIncDecExpression.inline(Environment env, Context ctx) InlineInlineMethodExpression.inline(Environment env, Context ctx) InlineInlineNewInstanceExpression.inline(Environment env, Context ctx) InlineInlineReturnStatement.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) ReturnStatement.inline(Environment env, Context ctx) InlineStatement.inline(Environment env, Context ctx) InlineSwitchStatement.inline(Environment env, Context ctx) InlineSynchronizedStatement.inline(Environment env, Context ctx) InlineThrowStatement.inline(Environment env, Context ctx) InlineTryStatement.inline(Environment env, Context ctx) InlineTypeExpression.inline(Environment env, Context ctx) UnaryExpression.inline(Environment env, Context ctx) InlineVarDeclarationStatement.inline(Environment env, Context ctx) InlineWhileStatement.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 ExpressionMethodExpression.inlineMethod(Environment env, Context ctx, Statement s, boolean valNeeded) (package private) ExpressionNewInstanceExpression.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) protected StringBufferAddExpression.inlineValueSB(Environment env, Context ctx, StringBuffer buffer) Attempt to evaluate this expression.protected StringBufferExpression.inlineValueSB(Environment env, Context ctx, StringBuffer buffer) Attempt to evaluate this expression.protected StringBufferExprExpression.inlineValueSB(Environment env, Context ctx, StringBuffer buffer) Delegate to our subexpression.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.booleanUplevelReference.localArgumentAvailable(Environment env, Context ctx) Tell if my local argument is directly available in this context.private ExpressionFieldExpression.makeClassLiteralCacheRef(Environment env, Context ctx, MemberDefinition lookup, MemberDefinition cfld, String className) private ExpressionFieldExpression.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.private ExpressionMethodExpression.makeVarInits(Environment env, Context ctx) static EnvironmentContext.newEnvironment(Environment env, Context ctx) Extend an environment with the given context.voidUplevelReference.noteReference(Environment env, Context ctx) Process an uplevel reference.(package private) voidAddExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) final voidAssignOpExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBinaryArithmeticExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBinaryBitExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBinaryCompareExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBinaryEqualityExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBinaryShiftExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidBitNotExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expression(package private) voidCommaExpression.selectType(Environment env, Context ctx, int tm) Select the type(package private) voidExprExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expression(package private) voidNegativeExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expression(package private) voidNotExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expression(package private) voidPositiveExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expression(package private) voidUnaryExpression.selectType(Environment env, Context ctx, int tm) Select the type of the expressionvoidFieldUpdater.startAssign(Environment env, Context ctx, Assembler asm) Like above, but used when assigning a new value independent of the old, as in a simple assignment expression.voidFieldUpdater.startUpdate(Environment env, Context ctx, Assembler asm, boolean valNeeded) Begin a field update by an assignment, increment, or decrement operator.private ClassDefinitionIdentifierExpression.toResolvedType(Environment env, Context ctx, boolean pkgOK) Convert an identifier to a known type, or null.(package private) TypeArrayAccessExpression.toType(Environment env, Context ctx) Convert to a type(package private) TypeExpression.toType(Environment env, Context ctx) Convert an expresion to a type(package private) TypeFieldExpression.toType(Environment env, Context ctx) Convert an '.' expression to a type(package private) TypeIdentifierExpression.toType(Environment env, Context ctx) Convert an identifier to a type.(package private) TypeTypeExpression.toType(Environment env, Context ctx) Convert to a typevoidUplevelReference.willCodeArguments(Environment env, Context ctx) During the inline phase, call this on a list of references for which the code phase will later emit arguments.Constructors in org.glassfish.rmic.tools.tree with parameters of type ContextModifierConstructorDescription(package private)CheckContext(Context ctx, Statement stat) Create a new nested context, for a block statement(package private)CodeContext(Context ctx, Node node) Create a new nested context, for a block statementContext(Context ctx, ClassDefinition c) Create a new context, for initializing a class.Context(Context ctx, MemberDefinition field) Create the initial context for a method The incoming context is inherited from(package private)Create a new nested context, for a block statement(package private)ContextEnvironment(Environment env, Context ctx) SuperExpression(long where, Context ctx) ThisExpression(long where, Context ctx)