Uses of Class
org.glassfish.rmic.tools.java.ClassDefinition
Packages that use ClassDefinition
Package
Description
-
Uses of ClassDefinition in org.glassfish.rmic
Methods in org.glassfish.rmic that return ClassDefinitionModifier and TypeMethodDescriptionRemoteClass.getClassDefinition()Return the ClassDefinition for this class.RemoteClass.getRemoteInterfaces()Return an array of ClassDefinitions representing all of the remote interfaces implemented by this class.Methods in org.glassfish.rmic with parameters of type ClassDefinitionModifier and TypeMethodDescriptionstatic RemoteClassRemoteClass.forClass(BatchEnvironment env, ClassDefinition implClassDef) Create a RemoteClass object representing the remote meta-information of the given class.voidGenerator.generate(BatchEnvironment env, File destDir, ClassDefinition cdef) Generate output.voidRMIGenerator.generate(BatchEnvironment env, File destDir, ClassDefinition cdef) Generate the source files for the stub and/or skeleton classes needed by RMI for the given remote implementation class. -
Uses of ClassDefinition in org.glassfish.rmic.asm
Methods in org.glassfish.rmic.asm that return ClassDefinitionModifier and TypeMethodDescriptionAsmClassFactory.loadDefinition(InputStream is, Environment env) -
Uses of ClassDefinition in org.glassfish.rmic.iiop
Fields in org.glassfish.rmic.iiop declared as ClassDefinitionMethods in org.glassfish.rmic.iiop that return ClassDefinitionModifier and TypeMethodDescriptionCompoundType.getClassDefinition()Return the ClassDefinition for this type.Methods in org.glassfish.rmic.iiop with parameters of type ClassDefinitionModifier and TypeMethodDescriptionprotected Vector<CompoundType.Method>CompoundType.addAllMethods(ClassDefinition current, Vector<CompoundType.Method> directMethods, boolean noMultiInheritedMethods, boolean quiet, ContextStack stack) static AbstractTypeAbstractType.forAbstract(ClassDefinition classDef, ContextStack stack, boolean quiet) Create an AbstractType for the given class.static ImplementationTypeImplementationType.forImplementation(ClassDefinition classDef, ContextStack stack, boolean quiet) Create an ImplementationType for the given class.static NCClassTypeNCClassType.forNCClass(ClassDefinition classDef, ContextStack stack) Create an NCClassType for the given class.static NCInterfaceTypeNCInterfaceType.forNCInterface(ClassDefinition classDef, ContextStack stack) Create an NCInterfaceType for the given class.static RemoteTypeRemoteType.forRemote(ClassDefinition classDef, ContextStack stack, boolean quiet) Create an RemoteType for the given class.static SpecialClassTypeSpecialClassType.forSpecial(ClassDefinition theClass, ContextStack stack) Create a SpecialClassType object for the given class.static SpecialInterfaceTypeSpecialInterfaceType.forSpecial(ClassDefinition theClass, ContextStack stack) Create a SpecialInterfaceType object for the given class.static ValueTypeValueType.forValue(ClassDefinition classDef, ContextStack stack, boolean quiet) Create an ValueType object for the given class.voidGenerator.generate(BatchEnvironment env, File destDir, ClassDefinition cdef) Generate output.voidPrintGenerator.generate(BatchEnvironment env, File destDir, ClassDefinition cdef) Generate output.voidStubGenerator.generate(BatchEnvironment env, File destDir, ClassDefinition cdef) Overridden in order to set the standardPackage flag.protected abstract CompoundTypeGenerator.getTopType(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.protected CompoundTypeIDLGenerator.getTopType(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.protected CompoundTypeStubGenerator.getTopType(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.protected booleanCompoundType.inheritsFrom(ContextStack stack, ClassDefinition def, ClassDefinition otherDef) protected static TypeCompoundType.makeType(Type theType, ClassDefinition classDef, ContextStack stack) protected Vector<CompoundType.Method>CompoundType.updateParentClassMethods(ClassDefinition current, Vector<CompoundType.Method> currentMethods, boolean quiet, ContextStack stack) Constructors in org.glassfish.rmic.iiop with parameters of type ClassDefinitionModifierConstructorDescriptionprotectedClassType(int typeCode, ClassDefinition classDef, ContextStack stack) Create a ClassType instance for the given class.protectedClassType(ContextStack stack, int typeCode, ClassDefinition classDef) Create a ClassType instance for the given class.protectedClassType(ContextStack stack, ClassDefinition classDef, int typeCode) Create an ClassType instance for the given class.protectedCompoundType(ContextStack stack, int typeCode, ClassDefinition classDef) Create a CompoundType instance for the given class.protectedCompoundType(ContextStack stack, ClassDefinition classDef, int typeCode) Create a CompoundType instance for the given class.protectedInterfaceType(ContextStack stack, int typeCode, ClassDefinition classDef) Create a InterfaceType instance for the given class.protectedInterfaceType(ContextStack stack, ClassDefinition classDef, int typeCode) Create a InterfaceType instance for the given class.protectedRemoteType(ContextStack stack, ClassDefinition classDef) Create a RemoteType instance for the given class.protectedRemoteType(ContextStack stack, ClassDefinition classDef, int typeCode) Create a RemoteType instance for the given class. -
Uses of ClassDefinition in org.glassfish.rmic.tools.asm
Methods in org.glassfish.rmic.tools.asm with parameters of type ClassDefinitionModifier and TypeMethodDescriptionvoidAssembler.addNativeToJcovTab(Environment env, ClassDefinition c) voidAssembler.GenVecJCov(Environment env, ClassDefinition c, long Time) voidAssembler.writeCoverageTable(Environment env, ClassDefinition c, DataOutputStream out, ConstantPool tab, long whereField) Write the coverage table -
Uses of ClassDefinition in org.glassfish.rmic.tools.binaryclass
Subclasses of ClassDefinition in org.glassfish.rmic.tools.binaryclassModifier and TypeClassDescriptionfinal classWARNING: The contents of this source file are not part of any supported API.Methods in org.glassfish.rmic.tools.binaryclass that return ClassDefinitionModifier and TypeMethodDescriptionBinaryClassFactory.loadDefinition(InputStream is, Environment env) Constructors in org.glassfish.rmic.tools.binaryclass with parameters of type ClassDefinitionModifierConstructorDescriptionBinaryMember(ClassDefinition innerClass) Constructor for an inner class.BinaryMember(ClassDefinition clazz, int modifiers, Type type, Identifier name, BinaryAttribute atts) Constructor -
Uses of ClassDefinition in org.glassfish.rmic.tools.java
Fields in org.glassfish.rmic.tools.java declared as ClassDefinitionModifier and TypeFieldDescriptionprotected ClassDefinitionMemberDefinition.clazzprotected ClassDefinitionMemberDefinition.innerClassprotected ClassDefinitionClassDefinition.outerClassMethods in org.glassfish.rmic.tools.java that return ClassDefinitionModifier and TypeMethodDescriptionParser.beginClass(long off, String doc, int mod, IdentifierToken nm, IdentifierToken sup, IdentifierToken[] impl) Deprecated.ParserActions.beginClass(long off, String doc, int mod, IdentifierToken nm, IdentifierToken sup, IdentifierToken[] impl) Define classClassDeclaration.getClassDefinition()Get the definition of this class.ClassDeclaration.getClassDefinition(Environment env) Get the definition of this class, if the class is not yet defined, load the definition.final ClassDefinitionEnvironment.getClassDefinition(Identifier nm) Return a class definition given a fully qualified class name.final ClassDefinitionEnvironment.getClassDefinition(Type t) Return a class definition given a type.final ClassDefinitionMemberDefinition.getClassDefinition()Get the class definitionClassDeclaration.getClassDefinitionNoCheck(Environment env) Get the definition of this class, if the class is not yet defined, load the definition.protected ClassDefinitionParser.getCurrentClass()Report the current class under construction.MemberDefinition.getInnerClass()Get an inner class.ClassDefinition.getLocalClass(String name) Maintain a hash table of local and anonymous classes whose internal names are prefixed by the current class.final ClassDefinitionClassDefinition.getOuterClass()Get the class' enclosing class (or null if not inner)final ClassDefinitionEnvironment.getQualifiedClassDefinition(long where, Identifier nm, ClassDefinition ctxClass, boolean isExtends) Like 'getClassDefinition(env)', but check access on each component.final ClassDefinitionClassDefinition.getTopClass()Get the class' top-level enclosing classfinal ClassDefinitionMemberDefinition.getTopClass()Get the field's top-level enclosing classClassDefinitionFactory.loadDefinition(InputStream is, Environment env) Environment.makeClassDefinition(Environment origEnv, long where, IdentifierToken name, String doc, int modifiers, IdentifierToken superClass, IdentifierToken[] interfaces, ClassDefinition outerClass) Create a new class.protected ClassDefinitionParser.parseClassBody(IdentifierToken nm, int mod, int ctx, String doc, Vector<IdentifierToken> ext, Vector<IdentifierToken> impl, long p) Parse the body of a class or interface declaration, starting at the left brace.protected ClassDefinitionParser.parseNamedClass(int mod, int ctx, String doc) Parse a named class or interface declaration, starting at "class" or "interface".Methods in org.glassfish.rmic.tools.java with parameters of type ClassDefinitionModifier and TypeMethodDescriptionvoidClassDefinition.addLocalClass(ClassDefinition c, String name) ClassDefinition.checkLocalClass(Environment env, Context ctx, Vset vset, ClassDefinition sup, Expression[] args, Type[] argTypes) voidParser.defineField(long where, ClassDefinition c, String doc, int mod, Type t, IdentifierToken nm, IdentifierToken[] args, IdentifierToken[] exp, Node val) Deprecated.voidParserActions.defineField(long where, ClassDefinition c, String doc, int mod, Type t, IdentifierToken nm, IdentifierToken[] args, IdentifierToken[] exp, Node val) Define a fieldbooleanClassDefinition.enclosingClassOf(ClassDefinition otherClass) Check if this is an enclosing class of another classvoidParser.endClass(long off, ClassDefinition c) Deprecated.voidParserActions.endClass(long off, ClassDefinition c) End classfinal ClassDefinitionEnvironment.getQualifiedClassDefinition(long where, Identifier nm, ClassDefinition ctxClass, boolean isExtends) Like 'getClassDefinition(env)', but check access on each component.ClassDefinition.getVariable(Environment env, Identifier nm, ClassDefinition source) Get a field from this class.final booleanClassDefinition.inSamePackage(ClassDefinition c) Environment.makeClassDefinition(Environment origEnv, long where, IdentifierToken name, String doc, int modifiers, IdentifierToken superClass, IdentifierToken[] interfaces, ClassDefinition outerClass) Create a new class.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.matchMethod(Environment env, ClassDefinition accessor, Identifier methodName) Lookup a method.ClassDefinition.matchMethod(Environment env, ClassDefinition accessor, Identifier methodName, Type[] argumentTypes) Lookup a method.voidClassDefinition.noteUsedBy(ClassDefinition ref, long where, Environment env) Note that this class is being used somehow byref.protected voidParser.recoverField(ClassDefinition newClass) Recover after a syntax error in a field.booleanEnvironment.resolve(long where, ClassDefinition c, Type t) Resolve a type.booleanEnvironment.resolveByName(long where, ClassDefinition c, Identifier nm) Given its fully-qualified name, verify that a class is defined and accessible.booleanEnvironment.resolveExtendsByName(long where, ClassDefinition c, Identifier nm) Environment.resolveNames(ClassDefinition c, Type t, boolean synth) Resolve the names within a type, returning the adjusted type.voidClassDeclaration.setDefinition(ClassDefinition definition, int status) Set the class definitionprotected final voidClassDefinition.setOuterClass(ClassDefinition outerClass) Set the class' enclosing class.Constructors in org.glassfish.rmic.tools.java with parameters of type ClassDefinitionModifierConstructorDescriptionMemberDefinition(long where, ClassDefinition clazz, int modifiers, Type type, Identifier name, IdentifierToken[] expIds, Node value) ConstructorMemberDefinition(ClassDefinition innerClass) Constructor for an inner class. -
Uses of ClassDefinition in org.glassfish.rmic.tools.javac
Subclasses of ClassDefinition in org.glassfish.rmic.tools.javacMethods in org.glassfish.rmic.tools.javac that return ClassDefinitionModifier and TypeMethodDescriptionBatchParser.beginClass(long where, String doc, int mod, IdentifierToken t, IdentifierToken sup, IdentifierToken[] interfaces) Deprecated.Define classBatchParser.getCurrentClass()Deprecated.Report the current class under construction.BatchEnvironment.makeClassDefinition(Environment toplevelEnv, long where, IdentifierToken name, String doc, int modifiers, IdentifierToken superClass, IdentifierToken[] interfaces, ClassDefinition outerClass) Create a new class.Methods in org.glassfish.rmic.tools.javac with parameters of type ClassDefinitionModifier and TypeMethodDescriptionSourceClass.checkLocalClass(Environment env, Context ctx, Vset vset, ClassDefinition sup, Expression[] args, Type[] argTypes) Deprecated.During the type-checking of an outer method body or initializer, this routine is called to check a local class body in the proper context.voidBatchParser.defineField(long where, ClassDefinition c, String doc, int mod, Type t, IdentifierToken name, IdentifierToken[] args, IdentifierToken[] exp, Node val) Deprecated.Define a methodvoidBatchParser.endClass(long where, ClassDefinition c) Deprecated.End classBatchEnvironment.makeClassDefinition(Environment toplevelEnv, long where, IdentifierToken name, String doc, int modifiers, IdentifierToken superClass, IdentifierToken[] interfaces, ClassDefinition outerClass) Create a new class.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.voidSourceClass.noteUsedBy(ClassDefinition ref, long where, Environment env) Deprecated.See if the source file of this class is right.Constructors in org.glassfish.rmic.tools.javac with parameters of type ClassDefinitionModifierConstructorDescriptionSourceMember(long where, ClassDefinition clazz, String doc, int modifiers, Type type, Identifier name, Vector<MemberDefinition> argNames, IdentifierToken[] exp, Node value) Deprecated.ConstructorSourceMember(ClassDefinition innerClass) Deprecated.Constructor for an inner class.SourceMember(MemberDefinition f, ClassDefinition c, Environment env) Deprecated.Constructor. -
Uses of ClassDefinition in org.glassfish.rmic.tools.tree
Methods in org.glassfish.rmic.tools.tree that return ClassDefinitionModifier and TypeMethodDescriptionContext.findScope(Environment env, ClassDefinition reqc) From which enclosing class do members of this type come?final ClassDefinitionUplevelReference.getClient()the client classMethods in org.glassfish.rmic.tools.tree with parameters of type ClassDefinitionModifier and TypeMethodDescriptionContext.findOuterLink(Environment env, long where, ClassDefinition reqc, MemberDefinition f, boolean needExactMatch) Context.findScope(Environment env, ClassDefinition reqc) From which enclosing class do members of this type come?intContext.getScopeNumber(ClassDefinition c) Get the scope number for a reference to a member of this class (Larger scope numbers are more deeply nested.)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.static booleanContext.outerLinkExists(Environment env, ClassDefinition reqc, ClassDefinition thisc) Is there a "this" of type reqc in scope?Constructors in org.glassfish.rmic.tools.tree with parameters of type ClassDefinitionModifierConstructorDescriptionContext(Context ctx, ClassDefinition c) Create a new context, for initializing a class.LocalMember(long where, ClassDefinition clazz, int modifiers, Type type, Identifier name) ConstructorLocalMember(ClassDefinition innerClass) Constructor for a block-inner class.NewInstanceExpression(long where, Expression right, Expression[] args, Expression outerArg, ClassDefinition body) UplevelReference(ClassDefinition client, LocalMember target) constructor -
Uses of ClassDefinition in org.glassfish.rmic.tools.util
Methods in org.glassfish.rmic.tools.util with parameters of type ClassDefinitionModifier and TypeMethodDescriptionbooleanModifierFilter.checkClass(ClassDefinition cdef) Filter a ClassDefinition.