Uses of Class
org.glassfish.rmic.tools.java.MemberDefinition
Packages that use MemberDefinition
Package
Description
-
Uses of MemberDefinition in org.glassfish.rmic
Fields in org.glassfish.rmic declared as MemberDefinitionModifier and TypeFieldDescriptionprivate MemberDefinition
RemoteClass.Method.memberDef
Member definition for this method, from one of the remote interfaces that this method was found in.Methods in org.glassfish.rmic that return MemberDefinitionModifier and TypeMethodDescriptionRemoteClass.Method.getMemberDefinition()
Return the definition of the actual class member corresponing to this method of a remote interface.Constructors in org.glassfish.rmic with parameters of type MemberDefinitionModifierConstructorDescription(package private)
Method
(MemberDefinition memberDef) Create a new Method object corresponding to the given method definition. -
Uses of MemberDefinition in org.glassfish.rmic.asm
Subclasses of MemberDefinition in org.glassfish.rmic.asmMethods in org.glassfish.rmic.asm that return types with arguments of type MemberDefinition -
Uses of MemberDefinition in org.glassfish.rmic.iiop
Fields in org.glassfish.rmic.iiop declared as MemberDefinitionModifier and TypeFieldDescriptionprivate MemberDefinition
CompoundType.Member.member
private MemberDefinition
CompoundType.Method.memberDef
Methods in org.glassfish.rmic.iiop that return MemberDefinitionModifier and TypeMethodDescriptionprotected MemberDefinition
CompoundType.Member.getMemberDefinition()
CompoundType.Method.getMemberDefinition()
Return the MemberDefinition from which this method was created.Methods in org.glassfish.rmic.iiop with parameters of type MemberDefinitionModifier and TypeMethodDescriptionprotected ValueType[]
CompoundType.getMethodExceptions
(MemberDefinition member, boolean quiet, ContextStack stack) protected static String
CompoundType.getVisibilityString
(MemberDefinition member) private boolean
CompoundType.isConformingConstantType
(MemberDefinition member) private boolean
CompoundType.isConformingConstantType
(Type theType, MemberDefinition member) private boolean
ImplementationType.updateExceptions
(MemberDefinition implMethod, CompoundType.Method[] list, ContextStack stack, boolean quiet) Constructors in org.glassfish.rmic.iiop with parameters of type MemberDefinitionModifierConstructorDescriptionMember
(MemberDefinition member, String value, ContextStack stack, CompoundType enclosing) Create a new Member object.Method
(CompoundType enclosing, MemberDefinition memberDef, boolean quiet, ContextStack stack) Create a new Method object corresponding to the given method definition. -
Uses of MemberDefinition in org.glassfish.rmic.tools.asm
Fields in org.glassfish.rmic.tools.asm declared as MemberDefinitionModifier and TypeFieldDescription(package private) MemberDefinition
FieldConstantData.field
(package private) MemberDefinition
LocalVariable.field
(package private) MemberDefinition
NameAndTypeData.field
(package private) MemberDefinition[]
Label.locals
Methods in org.glassfish.rmic.tools.asm with parameters of type MemberDefinitionModifier and TypeMethodDescriptionvoid
Assembler.collect
(Environment env, MemberDefinition field, ConstantPool tab) Collect all constants into the constant table(package private) void
LocalVariableTable.define
(MemberDefinition field, int slot, int from, int to) Define a new local variable.(package private) void
Assembler.flowFields
(Environment env, Label lbl, MemberDefinition[] locals) Figure out when registers contain a legal value.void
Assembler.write
(Environment env, DataOutputStream out, MemberDefinition field, ConstantPool tab) Generate codevoid
Assembler.writeLocalVariableTable
(Environment env, MemberDefinition field, DataOutputStream out, ConstantPool tab) Write the local variable table.Constructors in org.glassfish.rmic.tools.asm with parameters of type MemberDefinitionModifierConstructorDescription(package private)
FieldConstantData
(ConstantPool tab, MemberDefinition field) ConstructorLocalVariable
(MemberDefinition field, int slot) (package private)
LocalVariable
(MemberDefinition field, int slot, int from, int to) (package private)
NameAndTypeData
(MemberDefinition field) Constructor -
Uses of MemberDefinition in org.glassfish.rmic.tools.binaryclass
Subclasses of MemberDefinition in org.glassfish.rmic.tools.binaryclassModifier and TypeClassDescriptionfinal class
This class represents a binary member WARNING: The contents of this source file are not part of any supported API.Methods in org.glassfish.rmic.tools.binaryclass that return types with arguments of type MemberDefinition -
Uses of MemberDefinition in org.glassfish.rmic.tools.java
Fields in org.glassfish.rmic.tools.java declared as MemberDefinitionModifier and TypeFieldDescriptionprotected MemberDefinition
MemberDefinition.accessPeer
AmbiguousMember.field1
The field that was not foundAmbiguousMember.field2
protected MemberDefinition
ClassDefinition.firstMember
protected MemberDefinition
ClassDefinition.innerClassMember
protected MemberDefinition
ClassDefinition.lastMember
protected MemberDefinition
MemberDefinition.nextMatch
protected MemberDefinition
MemberDefinition.nextMember
protected MemberDefinition
ClassDefinition.outerMember
Fields in org.glassfish.rmic.tools.java with type parameters of type MemberDefinitionModifier and TypeFieldDescriptionprivate Hashtable
<Identifier, MemberDefinition> ClassDefinition.fieldHash
private final Map
<Identifier, List<MemberDefinition>> MethodSet.lookupMap
A Map containing Lists of MemberDefinitions.private List
<MemberDefinition> ClassDefinition.permanentlyAbstractMethods
private static Map
<String, MemberDefinition> MemberDefinition.proxyCache
A cache of previously created proxy members.Methods in org.glassfish.rmic.tools.java that return MemberDefinitionModifier and TypeMethodDescriptionClassDefinition.findAnyMethod
(Environment env, Identifier nm) Find any method with a given name.ClassDefinition.findMethod
(Environment env, Identifier nm, Type t) Find a method, ie: exact match in this class or any of the super classes.final MemberDefinition
ClassDefinition.findOuterMember()
If inner, return an innermost uplevel self pointer, if any exists.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.MemberDefinition.getAccessMethodTarget()
Is this a synthetic method which provides access to a visible private member?MemberDefinition.getAccessUpdateMember()
If this method is a getter for a private field, return the setter.ClassDefinition.getClassLiteralLookup
(long fwhere) Get helper method for class literal lookup.final MemberDefinition
ClassDefinition.getFirstMatch
(Identifier name) final MemberDefinition
ClassDefinition.getFirstMember()
Get the class' first field or first matchClassDefinition.getInnerClass
(Environment env, Identifier nm) Get an inner class.final MemberDefinition
ClassDefinition.getInnerClassMember()
If inner, get the field for this class in the enclosing classfinal MemberDefinition
MemberDefinition.getNextMatch()
final MemberDefinition
MemberDefinition.getNextMember()
Get the next field or the next matchClassDefinition.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.ClassDefinition.getVariable
(Environment env, Identifier nm, ClassDefinition source) Get a field from this class.private MemberDefinition
ClassDefinition.getVariable0
(Environment env, Identifier nm, ClassDefinition source, boolean showPrivate, boolean showPackage) MethodSet.lookupSig
(Identifier name, Type type) If the MethodSet contains a method with the same signature then lookup() returns it.Environment.makeMemberDefinition
(Environment origEnv, long where, ClassDefinition clazz, String doc, int modifiers, Type type, Identifier name, IdentifierToken[] argNames, IdentifierToken[] expIds, Object value) Create a new field.static MemberDefinition
MemberDefinition.makeProxyMember
(MemberDefinition field, ClassDefinition classDef, Environment env) Create a member which is externally the same as `field' but is defined in class `classDef'.ClassDefinition.matchAnonConstructor
(Environment env, Identifier accessPackage, Type[] argumentTypes) A version of matchMethod to be used only for constructors when we cannot pass in a sourceClass argument.ClassDefinition.matchMethod
(Environment env, ClassDefinition accessor, Identifier methodName) Lookup a method.ClassDefinition.matchMethod
(Environment env, ClassDefinition accessor, Identifier methodName, Type[] argumentTypes) Lookup a method.private MemberDefinition
ClassDefinition.matchMethod
(Environment env, ClassDefinition accessor, Identifier methodName, Type[] argumentTypes, boolean isAnonConstCall, Identifier accessPackage) Lookup a method.Methods in org.glassfish.rmic.tools.java that return types with arguments of type MemberDefinitionModifier and TypeMethodDescriptionMemberDefinition.getArguments()
Get arguments (a vector of LocalMember)ClassDefinition.getMethods()
Get an Iterator of all methods which could be accessed in an instance of this class.protected Iterator
<MemberDefinition> ClassDefinition.getMethods
(Environment env) Get an Iterator of all methods which could be accessed in an instance of this class.protected Iterator
<MemberDefinition> ClassDefinition.getPermanentlyAbstractMethods()
This method returns an Iterator of all abstract methods in our superclasses which we are unable to implement.MethodSet.iterator()
Returns an Iterator of all methods in the MethodSetMethodSet.lookupName
(Identifier name) Returns an Iterator of all methods contained in the MethodSet which have a given name.Methods in org.glassfish.rmic.tools.java with parameters of type MemberDefinitionModifier and TypeMethodDescriptionvoid
MethodSet.add
(MemberDefinition method) Adds `method' to the MethodSet.void
ClassDefinition.addMember
(Environment env, MemberDefinition field) Add a field (subclasses make checks)protected void
ClassDefinition.addMember
(MemberDefinition field) Add a field (no checks)boolean
ClassDefinition.canAccess
(Environment env, MemberDefinition f) Check if a field can be accessed from a classfinal boolean
MemberDefinition.canReach
(Environment env, MemberDefinition f) Check if a field can reach another field (only considers forward references, not the access modifiers).boolean
MemberDefinition.checkMeet
(Environment env, MemberDefinition method, ClassDeclaration clazz) Check to see if two method definitions are compatible, that is do they have a `meet'.boolean
MemberDefinition.checkOverride
(Environment env, MemberDefinition method) Check to see if `this' can override/hide `method'.private boolean
MemberDefinition.checkOverride
(Environment env, MemberDefinition method, ClassDeclaration clazz) Checks whether `this' can override `method'.boolean
MemberDefinition.couldOverride
(Environment env, MemberDefinition method) This method is meant to be used to determine if one of two inherited methods could override the other.private boolean
MemberDefinition.exceptionsFit
(Environment env, MemberDefinition method) Check to see if the exceptions of `this' fit within the exceptions of `method'.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.boolean
Environment.isApplicable
(MemberDefinition m, Type[] args) Returns true if the given method is applicable to the given argumentsboolean
Environment.isMoreSpecific
(MemberDefinition best, MemberDefinition other) Returns true if "best" is in every argument at least as good as "other"static MemberDefinition
MemberDefinition.makeProxyMember
(MemberDefinition field, ClassDefinition classDef, Environment env) Create a member which is externally the same as `field' but is defined in class `classDef'.private static void
ClassDefinition.methodSetAdd
(Environment env, MethodSet methodSet, MemberDefinition newMethod) boolean
ClassDefinition.permitInlinedAccess
(Environment env, MemberDefinition f) Check if a class is entitled to inline access to a method from another class.boolean
ClassDefinition.protectedAccess
(Environment env, MemberDefinition f, Type accessorType) We know the field is marked protected (and not public) and that the field is visible (as per canAccess).void
MethodSet.replace
(MemberDefinition method) Adds `method' to the MethodSet, replacing any previous definition with the same signature.private void
MemberDefinition.reportError
(Environment env, String errorString, ClassDeclaration clazz, MemberDefinition method) Munge our error message to report whether the override conflict came from an inherited method or a declared method.boolean
MemberDefinition.sameReturnType
(MemberDefinition method) Convenience method to see if two methods return the same typevoid
MemberDefinition.setAccessMethodTarget
(MemberDefinition target) void
MemberDefinition.setAccessUpdateMember
(MemberDefinition updater) protected final void
ClassDefinition.setOuterMember
(MemberDefinition outerMember) Set the class' enclosing current instance pointer.Method parameters in org.glassfish.rmic.tools.java with type arguments of type MemberDefinitionModifier and TypeMethodDescriptionprotected void
ClassDefinition.addMirandaMethods
(Environment env, Iterator<MemberDefinition> mirandas) Add a list of methods to this class as miranda methods.Constructors in org.glassfish.rmic.tools.java with parameters of type MemberDefinitionModifierConstructorDescriptionAmbiguousMember
(MemberDefinition field1, MemberDefinition field2) Constructor -
Uses of MemberDefinition in org.glassfish.rmic.tools.javac
Subclasses of MemberDefinition in org.glassfish.rmic.tools.javacFields in org.glassfish.rmic.tools.javac declared as MemberDefinitionModifier and TypeFieldDescription(package private) MemberDefinition
SourceMember.abstractSource
Deprecated.(package private) MemberDefinition
CompilerMember.field
Deprecated.private MemberDefinition
SourceClass.lookup
Deprecated.Fields in org.glassfish.rmic.tools.javac with type parameters of type MemberDefinitionModifier and TypeFieldDescription(package private) Vector
<MemberDefinition> SourceMember.args
Deprecated.The argument names (if it is a method)Methods in org.glassfish.rmic.tools.javac that return MemberDefinitionModifier and TypeMethodDescriptionSourceClass.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 MemberDefinition
SourceClass.getAccessMember
(Environment env, Context ctx, MemberDefinition field, boolean isUpdate, boolean isSuper) Deprecated.SourceClass.getClassLiteralLookup
(long fwhere) Deprecated.Get helper method for class literal lookup.SourceClass.getUpdateMember
(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Deprecated.BatchEnvironment.makeMemberDefinition
(Environment origEnv, long where, ClassDefinition clazz, String doc, int modifiers, Type type, Identifier name, IdentifierToken[] argNames, IdentifierToken[] expIds, Object value) Create a new field.Methods in org.glassfish.rmic.tools.javac that return types with arguments of type MemberDefinitionMethods in org.glassfish.rmic.tools.javac with parameters of type MemberDefinitionModifier and TypeMethodDescriptionvoid
SourceClass.addMember
(Environment env, MemberDefinition f) Deprecated.Add a field (check it first)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 MemberDefinition
SourceClass.getAccessMember
(Environment env, Context ctx, MemberDefinition field, boolean isUpdate, boolean isSuper) Deprecated.SourceClass.getUpdateMember
(Environment env, Context ctx, MemberDefinition field, boolean isSuper) Deprecated.Method parameters in org.glassfish.rmic.tools.javac with type arguments of type MemberDefinitionModifier and TypeMethodDescriptionprotected void
SourceClass.addMirandaMethods
(Environment env, Iterator<MemberDefinition> mirandas) Deprecated.Add a group of methods to this class as miranda methods.(package private) void
SourceMember.createArgumentFields
(Vector<MemberDefinition> argNames) Deprecated.Constructors in org.glassfish.rmic.tools.javac with parameters of type MemberDefinitionModifierConstructorDescription(package private)
CompilerMember
(MemberDefinition field, Assembler asm) Deprecated.SourceMember
(MemberDefinition f, ClassDefinition c, Environment env) Deprecated.Constructor.Constructor parameters in org.glassfish.rmic.tools.javac with type arguments of type MemberDefinitionModifierConstructorDescriptionSourceMember
(long where, ClassDefinition clazz, String doc, int modifiers, Type type, Identifier name, Vector<MemberDefinition> argNames, IdentifierToken[] exp, Node value) Deprecated.Constructor -
Uses of MemberDefinition in org.glassfish.rmic.tools.tree
Subclasses of MemberDefinition in org.glassfish.rmic.tools.treeModifier and TypeClassDescriptionclass
A local Field WARNING: The contents of this source file are not part of any supported API.Fields in org.glassfish.rmic.tools.tree declared as MemberDefinitionModifier and TypeFieldDescription(package private) MemberDefinition
Context.field
(package private) MemberDefinition
FieldExpression.field
private MemberDefinition
FieldUpdater.field
(package private) MemberDefinition
IdentifierExpression.field
(package private) MemberDefinition
InlineMethodExpression.field
(package private) MemberDefinition
InlineNewInstanceExpression.field
(package private) MemberDefinition
MethodExpression.field
(package private) MemberDefinition
NewInstanceExpression.field
private MemberDefinition
FieldUpdater.getter
(package private) MemberDefinition
NewInstanceExpression.implMethod
(package private) MemberDefinition
UplevelReference.localField
A private synthetic field of the client class which bears a copy of the target's value.private MemberDefinition
FieldUpdater.setter
Methods in org.glassfish.rmic.tools.tree that return MemberDefinitionModifier and TypeMethodDescription(package private) MemberDefinition
LocalMember.getAccessVarMember()
final MemberDefinition
Context.getApparentField
(Environment env, Identifier name) Like getField, except that it skips over inherited fields.private MemberDefinition
Context.getClassCommon
(Environment env, Identifier name, boolean apparentOnly) private static MemberDefinition
FieldExpression.getClassLiteralCache
(Environment env, Context ctx, String className, ClassDefinition c) Context.getElement
(int number) Return the local field or member field corresponding to a number.final MemberDefinition
Context.getField()
Return the field containing the present context.final MemberDefinition
Context.getField
(Environment env, Identifier name) Get either a local variable, or a field in a current classprivate MemberDefinition
Context.getFieldCommon
(Environment env, Identifier name, boolean apparentOnly) final MemberDefinition
UplevelReference.getLocalField()
the field allocated in the client for this referencefinal MemberDefinition
UplevelReference.getLocalField
(Environment env) Get the local field, creating one if necessary.(package private) final MemberDefinition
LocalMember.getMember()
Is this a proxy for the given field?Methods in org.glassfish.rmic.tools.tree with parameters of type MemberDefinitionModifier and TypeMethodDescriptionboolean
Context.canReach
(Environment env, MemberDefinition f) Check if a field can reach another field (only considers forward references, not the access modifiers).static 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.void
UplevelReference.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.void
UplevelReference.codeInitialization
(Environment env, Context ctx, Assembler asm, long where, MemberDefinition conField) Code is being generated for a constructor of the client class.static LocalMember[]
LocalMember.copyArguments
(Context ctx, MemberDefinition field) May inline copies of all the arguments of the given method.int
Context.declareFieldNumber
(MemberDefinition field) Assign a number to a class field.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.int
Context.getFieldNumber
(MemberDefinition field) Retrieve a number previously assigned by declareMember().(package private) Context
Context.getInlineMemberContext
(MemberDefinition field) Get the context of a field that is being inlinedprivate 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) (package private) void
LocalMember.setAccessVarMember
(MemberDefinition f) Constructors in org.glassfish.rmic.tools.tree with parameters of type MemberDefinitionModifierConstructorDescriptionContext
(Context ctx, MemberDefinition field) Create the initial context for a method The incoming context is inherited fromFieldExpression
(long where, Expression right, MemberDefinition field) FieldUpdater
(long where, MemberDefinition field, Expression base, MemberDefinition getter, MemberDefinition setter) Constructor.IdentifierExpression
(long where, MemberDefinition field) (package private)
InlineMethodExpression
(long where, Type type, MemberDefinition field, Statement body) Constructor(package private)
InlineNewInstanceExpression
(long where, Type type, MemberDefinition field, Statement body) Constructor(package private)
LocalMember
(MemberDefinition field) Constructor for a proxy to an instance or class variable.MethodExpression
(long where, Expression right, MemberDefinition field, Expression[] args) MethodExpression
(long where, Expression right, MemberDefinition field, Expression[] args, boolean forceSuper) -
Uses of MemberDefinition in org.glassfish.rmic.tools.util
Methods in org.glassfish.rmic.tools.util with parameters of type MemberDefinitionModifier and TypeMethodDescriptionboolean
ModifierFilter.checkMember
(MemberDefinition field) Filter a MemberDefinition.