Uses of Class
org.glassfish.rmic.tools.tree.Vset
Packages that use Vset
Package
Description
-
Uses of Vset in org.glassfish.rmic.tools.java
Methods in org.glassfish.rmic.tools.java that return VsetModifier 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) Methods in org.glassfish.rmic.tools.java with parameters of type VsetModifier 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) -
Uses of Vset in org.glassfish.rmic.tools.javac
Methods in org.glassfish.rmic.tools.javac that return VsetModifier and TypeMethodDescriptionSourceMember.check
(Environment env, Context ctx, Vset vset) Deprecated.Check a field.SourceClass.checkInsideClass
(Environment env, Context ctx, Vset vset) Deprecated.Check a class which is inside a local class, but is not itself local.private Vset
SourceClass.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 Vset
SourceClass.checkMembers
(Environment env, Context ctx, Vset vset) Deprecated.Check all of the members of this class.Methods in org.glassfish.rmic.tools.javac with parameters of type VsetModifier and TypeMethodDescriptionSourceMember.check
(Environment env, Context ctx, Vset vset) Deprecated.Check a field.private void
SourceClass.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 Vset
SourceClass.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 Vset
SourceClass.checkMembers
(Environment env, Context ctx, Vset vset) Deprecated.Check all of the members of this class. -
Uses of Vset in org.glassfish.rmic.tools.tree
Fields in org.glassfish.rmic.tools.tree declared as VsetModifier and TypeFieldDescriptionstatic final Vset
Statement.DEAD_END
(package private) static final Vset
Vset.DEAD_END
This is the Vset which reports all vars assigned and unassigned.CheckContext.vsBreak
CheckContext.vsContinue
(package private) Vset
ConditionVars.vsFalse
(package private) Vset
ConditionVars.vsTrue
CheckContext.vsTryExit
Methods in org.glassfish.rmic.tools.tree that return VsetModifier and TypeMethodDescriptionVset.addDAandJoinDU
(Vset other) Add in the definite assignment bits of another vset, but join the definite unassignment bits.Vset.addVar
(int varNumber) Note that a var is definitely assigned.Vset.addVarUnassigned
(int varNumber) Note that a var is definitely un-assigned.private Vset
IdentifierExpression.assign
(Environment env, Context ctx, Vset vset) Assign a value to this identifier.Check void expression(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statementCheck void expression(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement Report an error unless the call is checkBlockStatement.(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statementCheck void expressionCheck void expressionCheck void expression(package private) Vset
Check statement(package private) Vset
(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check 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) Vset
DeclarationStatement.checkBlockStatement
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) (package private) Vset
Statement.checkBlockStatement
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) This is called in contexts where declarations are valid.private Vset
FieldExpression.checkCommon
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc, boolean isLHS) Common code for checkValue and checkAmbigNameprivate Vset
SuperExpression.checkCommon
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Common code for checkValue and checkAmbigName(package private) Vset
Statement.checkDeclaration
(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) (package private) Vset
VarDeclarationStatement.checkDeclaration
(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) Check statementstatic Vset
FieldExpression.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 Vset
FieldExpression.checkInnerClass
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) This field expression is an inner class reference.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 expressionVset.clearDeadEnd()
Replace canonical DEAD_END with a distinct but equivalent Vset.Vset.clearVar
(int varNumber) Retract any assertion about the var.Vset.copy()
Create an copy of the given Vset.static Vset
Vset.firstDAandSecondDU
(Vset sourceDA, Vset sourceDU) Construct a vset consisting of the DA bits of the first argument and the DU bits of the second argument.private Vset
IdentifierExpression.get
(Environment env, Context ctx, Vset vset) Get the value of this identifier.Join with another vset.(package private) Vset
Statement.reach
(Environment env, Vset vset) final Vset
Context.removeAdditionalVars
(Vset vset) Remove variables from the vset set that are no longer part of this context.Vset.removeAdditionalVars
(int varNumber) Remove variables from the vset that are no longer part of a context.Methods in org.glassfish.rmic.tools.tree with parameters of type VsetModifier and TypeMethodDescriptionVset.addDAandJoinDU
(Vset other) Add in the definite assignment bits of another vset, but join the definite unassignment bits.private Vset
IdentifierExpression.assign
(Environment env, Context ctx, Vset vset) Assign a value to this identifier.Check void expression(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statementCheck void expression(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement Report an error unless the call is checkBlockStatement.(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statementCheck void expressionCheck void expressionCheck void expression(package private) Vset
Check statement(package private) Vset
(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check statement(package private) Vset
Check 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= expressionvoid
Context.checkBackBranch
(Environment env, Statement loop, Vset vsEntry, Vset vsBack) Raise an error if a blank final was definitely unassigned on entry to a loop, but has possibly been assigned on the back-branch.(package private) Vset
DeclarationStatement.checkBlockStatement
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) (package private) Vset
Statement.checkBlockStatement
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) This is called in contexts where declarations are valid.private Vset
FieldExpression.checkCommon
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc, boolean isLHS) Common code for checkValue and checkAmbigNameprivate Vset
SuperExpression.checkCommon
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp) Common code for checkValue and checkAmbigNamevoid
AndExpression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) abstract void
BinaryLogicalExpression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) void
BooleanExpression.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.void
Expression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) void
ExprExpression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) Check a condition.void
NotExpression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) void
OrExpression.checkCondition
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, ConditionVars cvars) (package private) Vset
Statement.checkDeclaration
(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) (package private) Vset
VarDeclarationStatement.checkDeclaration
(Environment env, Context ctx, Vset vset, int mod, Type t, Hashtable<Object, Object> exp) Check statementstatic Vset
FieldExpression.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 Vset
FieldExpression.checkInnerClass
(Environment env, Context ctx, Vset vset, Hashtable<Object, Object> exp, UnaryExpression loc) This field expression is an inner class reference.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 expressionstatic Vset
Vset.firstDAandSecondDU
(Vset sourceDA, Vset sourceDU) Construct a vset consisting of the DA bits of the first argument and the DU bits of the second argument.private Vset
IdentifierExpression.get
(Environment env, Context ctx, Vset vset) Get the value of this identifier.Join with another vset.(package private) Vset
Statement.reach
(Environment env, Vset vset) final Vset
Context.removeAdditionalVars
(Vset vset) Remove variables from the vset set that are no longer part of this context.