Uses of Class
org.glassfish.rmic.tools.java.MemberDefinition
Packages that use MemberDefinition
Package
Description
-
Uses of MemberDefinition in org.glassfish.rmic
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. -
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
Methods in org.glassfish.rmic.iiop that return MemberDefinitionModifier and TypeMethodDescriptionprotected MemberDefinitionCompoundType.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 StringCompoundType.getVisibilityString(MemberDefinition member) 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
Methods in org.glassfish.rmic.tools.asm with parameters of type MemberDefinitionModifier and TypeMethodDescriptionvoidAssembler.collect(Environment env, MemberDefinition field, ConstantPool tab) Collect all constants into the constant tablevoidAssembler.write(Environment env, DataOutputStream out, MemberDefinition field, ConstantPool tab) Generate codevoidAssembler.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 MemberDefinition -
Uses of MemberDefinition in org.glassfish.rmic.tools.binaryclass
Subclasses of MemberDefinition in org.glassfish.rmic.tools.binaryclassModifier and TypeClassDescriptionfinal classThis 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 MemberDefinitionMemberDefinition.accessPeerAmbiguousMember.field1The field that was not foundAmbiguousMember.field2protected MemberDefinitionClassDefinition.firstMemberprotected MemberDefinitionClassDefinition.innerClassMemberprotected MemberDefinitionClassDefinition.lastMemberprotected MemberDefinitionMemberDefinition.nextMatchprotected MemberDefinitionMemberDefinition.nextMemberprotected MemberDefinitionClassDefinition.outerMemberMethods 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 MemberDefinitionClassDefinition.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 MemberDefinitionClassDefinition.getFirstMatch(Identifier name) final MemberDefinitionClassDefinition.getFirstMember()Get the class' first field or first matchClassDefinition.getInnerClass(Environment env, Identifier nm) Get an inner class.final MemberDefinitionClassDefinition.getInnerClassMember()If inner, get the field for this class in the enclosing classfinal MemberDefinitionMemberDefinition.getNextMatch()final MemberDefinitionMemberDefinition.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.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 MemberDefinitionMemberDefinition.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.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 TypeMethodDescriptionvoidMethodSet.add(MemberDefinition method) Adds `method' to the MethodSet.voidClassDefinition.addMember(Environment env, MemberDefinition field) Add a field (subclasses make checks)protected voidClassDefinition.addMember(MemberDefinition field) Add a field (no checks)booleanClassDefinition.canAccess(Environment env, MemberDefinition f) Check if a field can be accessed from a classfinal booleanMemberDefinition.canReach(Environment env, MemberDefinition f) Check if a field can reach another field (only considers forward references, not the access modifiers).booleanMemberDefinition.checkMeet(Environment env, MemberDefinition method, ClassDeclaration clazz) Check to see if two method definitions are compatible, that is do they have a `meet'.booleanMemberDefinition.checkOverride(Environment env, MemberDefinition method) Check to see if `this' can override/hide `method'.booleanMemberDefinition.couldOverride(Environment env, MemberDefinition method) This method is meant to be used to determine if one of two inherited methods could override the other.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.booleanEnvironment.isApplicable(MemberDefinition m, Type[] args) Returns true if the given method is applicable to the given argumentsbooleanEnvironment.isMoreSpecific(MemberDefinition best, MemberDefinition other) Returns true if "best" is in every argument at least as good as "other"static MemberDefinitionMemberDefinition.makeProxyMember(MemberDefinition field, ClassDefinition classDef, Environment env) Create a member which is externally the same as `field' but is defined in class `classDef'.booleanClassDefinition.permitInlinedAccess(Environment env, MemberDefinition f) Check if a class is entitled to inline access to a method from another class.booleanClassDefinition.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).voidMethodSet.replace(MemberDefinition method) Adds `method' to the MethodSet, replacing any previous definition with the same signature.booleanMemberDefinition.sameReturnType(MemberDefinition method) Convenience method to see if two methods return the same typevoidMemberDefinition.setAccessMethodTarget(MemberDefinition target) voidMemberDefinition.setAccessUpdateMember(MemberDefinition updater) protected final voidClassDefinition.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 voidClassDefinition.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.javacMethods 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.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 TypeMethodDescriptionvoidSourceClass.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.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 voidSourceClass.addMirandaMethods(Environment env, Iterator<MemberDefinition> mirandas) Deprecated.Add a group of methods to this class as miranda methods.Constructors in org.glassfish.rmic.tools.javac with parameters of type MemberDefinitionModifierConstructorDescriptionSourceMember(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 TypeClassDescriptionclassA local Field WARNING: The contents of this source file are not part of any supported API.Methods in org.glassfish.rmic.tools.tree that return MemberDefinitionModifier and TypeMethodDescriptionfinal MemberDefinitionContext.getApparentField(Environment env, Identifier name) Like getField, except that it skips over inherited fields.Context.getElement(int number) Return the local field or member field corresponding to a number.final MemberDefinitionContext.getField()Return the field containing the present context.final MemberDefinitionContext.getField(Environment env, Identifier name) Get either a local variable, or a field in a current classfinal MemberDefinitionUplevelReference.getLocalField()the field allocated in the client for this referencefinal MemberDefinitionUplevelReference.getLocalField(Environment env) Get the local field, creating one if necessary.Methods in org.glassfish.rmic.tools.tree with parameters of type MemberDefinitionModifier and TypeMethodDescriptionbooleanContext.canReach(Environment env, MemberDefinition f) Check if a field can reach another field (only considers forward references, not the access modifiers).static VsetFieldExpression.checkFinalAssign(Environment env, Context ctx, Vset vset, long where, MemberDefinition field) There is a simple assignment being made to the given final field.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.voidUplevelReference.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.intContext.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.intContext.getFieldNumber(MemberDefinition field) Retrieve a number previously assigned by declareMember().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) IdentifierExpression(long where, MemberDefinition field) 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 TypeMethodDescriptionbooleanModifierFilter.checkMember(MemberDefinition field) Filter a MemberDefinition.