Uses of Class
org.glassfish.rmic.iiop.CompoundType
Packages that use CompoundType
-
Uses of CompoundType in org.glassfish.rmic.iiop
Subclasses of CompoundType in org.glassfish.rmic.iiopModifier and TypeClassDescriptionclass
AbstractType represents any non-special interface which does not inherit from java.rmi.Remote, for which all methods throw RemoteException.class
ClassType is an abstract base representing any non-special class type.class
ImplementationType represents any non-special class which implements one or more interfaces which inherit from java.rmi.Remote.class
InterfaceType is an abstract base representing any non-special interface type.class
NCClassType represents any non-special class which does not extends one or more interfaces which inherit from java.rmi.Remote.class
NCInterfaceType represents any non-special, non-conforming interface.class
RemoteType represents any non-special interface which inherits from java.rmi.Remote.class
SpecialClassType represents any one of the following types:class
SpecialInterfaceType represents any one of the following types:class
ValueType represents any non-special class which does inherit from java.io.Serializable and does not inherit from java.rmi.Remote.Fields in org.glassfish.rmic.iiop declared as CompoundTypeMethods in org.glassfish.rmic.iiop that return CompoundTypeModifier and TypeMethodDescription(package private) static CompoundType
CompoundType.forCompound
(ClassDefinition classDef, ContextStack stack) Create a CompoundType object for the given class.CompoundType.Method.getEnclosing()
Return the compound type which contains this method.protected abstract CompoundType
Generator.getTopType
(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.protected CompoundType
IDLGenerator.getTopType
(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.protected CompoundType
StubGenerator.getTopType
(ClassDefinition cdef, ContextStack stack) Create and return a top-level type.Methods in org.glassfish.rmic.iiop with parameters of type CompoundTypeModifier and TypeMethodDescription(package private) void
StubGenerator.addClassesInUse
(CompoundType type, RemoteType[] interfaces) (package private) void
StubGenerator.addRemoteInterfaces
(Vector<CompoundType> list, CompoundType theType) Add all the inherited remote interfaces to list.protected boolean
CompoundType.assertNotImpl
(Type type, boolean quiet, ContextStack stack, CompoundType enclosing, boolean dataMember) (package private) Type[]
StubGenerator.collectAllRemoteInterfaces
(CompoundType theType) Collect all the inherited remote interfaces.private void
Generator.generateOutputFiles
(CompoundType topType, BatchEnvironment env, File destDir) Create and return a new instance of self.IDLGenerator.getAllReferencesFor
(CompoundType ct) Get all referenced types of a given tyoe for which an IDL file needs to be generated.(package private) String[]
StubGenerator.getAllRemoteRepIDs
(CompoundType theType) Get a list of all the RepositoryIDs for interfaces implemented directly or indirectly by theType.protected Vector
<CompoundType.Member> IDLGenerator.getConstants
(CompoundType ct) Collect constants for a type.protected Vector
<CompoundType.Member> IDLGenerator.getData
(CompoundType t) Collect and sort data fields for a ValueType.(package private) RemoteType[]
StubGenerator.getDirectRemoteInterfaces
(CompoundType theType) Get a list of all the remote interfaces which this stub should declare.protected void
IDLGenerator.getInheritance
(CompoundType ct, Hashtable<String, CompoundType> inhHash) Filter and add base class inheritance for a class typeprotected void
IDLGenerator.getInterfaces
(CompoundType ct, Hashtable<String, CompoundType> inhHash) Filter and collect non-duplicate inherited interfaces for a typeprotected Vector
<CompoundType.Method> IDLGenerator.getMethods
(CompoundType ct) Collect and filter methods for a type.protected abstract Generator.OutputType[]
Generator.getOutputTypesFor
(CompoundType topType, HashSet<Type> alreadyChecked) Return an array containing all the file names and types that need to be generated for the given top-level type.protected Generator.OutputType[]
IDLGenerator.getOutputTypesFor
(CompoundType topType, HashSet<Type> alreadyChecked) Return an array of OutputTypes for the IDL files that need to be generated for the given top-level type.protected Generator.OutputType[]
StubGenerator.getOutputTypesFor
(CompoundType topType, HashSet alreadyChecked) Return an array containing all the file names and types that need to be generated for the given top-level type.private boolean
StubGenerator.implementsRemote
(CompoundType theType) void
CompoundType.Member.init
(ContextStack stack, CompoundType enclosing) protected boolean
IDLGenerator.isIDLGeneratedFor
(CompoundType t) Determine if IDL should be generated for a referenced type.static void
IDLNames.setMemberNames
(CompoundType container, CompoundType.Member[] allMembers, CompoundType.Method[] allMethods, BatchEnvironment env) Set all the member names in a given class.static void
IDLNames.setMethodNames
(CompoundType container, CompoundType.Method[] allMethods, BatchEnvironment env) Set all the method names in a given class.(package private) void
StubGenerator.setStandardClassesInUse
(CompoundType type, boolean stub) protected void
IDLGenerator.stripJavaPackage
(CompoundType ct, Vector<String> vec) Strip Java #pragma prefix and/or -pkgPrefix prefix package names from given IDLEntity ct.protected boolean
IDLGenerator.translateJavaPackage
(CompoundType ct, Vector<String> vec) Apply user specified -idlModule translation to package names of given IDLEntity ct.protected void
IDLGenerator.writeBoxedIDL
(CompoundType t, IndentingWriter p) Write valuetype for a boxed IDLEntity.protected void
IDLGenerator.writeEpilog
(CompoundType t, Hashtable<String, CompoundType> refHash, IndentingWriter p) Write IDL epilog for a CompoundType.(package private) void
StubGenerator.writeIds
(IndentingWriter p, CompoundType theType, boolean isTie) (package private) void
StubGenerator.writeLocalStubMethodBody
(IndentingWriter p, CompoundType.Method method, CompoundType theType) protected void
IDLGenerator.writeNCType
(CompoundType type, IndentingWriter stream) Write an IDL valuetype definition for 1) a nonconforming Java class 2) a nonconforming Java interface (that is not an AbstractType)(package private) void
StubGenerator.writeNonLocalStubMethodBody
(IndentingWriter p, CompoundType.Method method, CompoundType theType) protected void
IDLGenerator.writeProlog
(CompoundType t, Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash, Hashtable<String, CompoundType> excHash, Hashtable<String, CompoundType> inhHash, IndentingWriter p) Write IDL prolog for a CompoundType.private void
StubGenerator.writeStubMethod
(IndentingWriter p, CompoundType.Method method, CompoundType theType) (package private) void
StubGenerator.writeTieMethod
(IndentingWriter p, CompoundType type, CompoundType.Method method) Method parameters in org.glassfish.rmic.iiop with type arguments of type CompoundTypeModifier and TypeMethodDescriptionprotected void
IDLGenerator.accumulateReferences
(Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash) Accumulate and filter all those types that are referenced by the given referenced types.protected void
IDLGenerator.addReference
(Type ref, Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash) Add reference for given type avoiding duplication.(package private) void
StubGenerator.addRemoteInterfaces
(Vector<CompoundType> list, CompoundType theType) Add all the inherited remote interfaces to list.protected void
IDLGenerator.getExceptions
(CompoundType.Method mth, Hashtable<String, CompoundType> excHash) Collect and filter thrown exceptions for a given pre-filtered method.protected void
IDLGenerator.getInheritance
(CompoundType ct, Hashtable<String, CompoundType> inhHash) Filter and add base class inheritance for a class typeprotected void
IDLGenerator.getInterfaces
(CompoundType ct, Hashtable<String, CompoundType> inhHash) Filter and collect non-duplicate inherited interfaces for a typeprotected void
IDLGenerator.getMemberReferences
(Vector<CompoundType.Member> datVec, Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash) Collect and filter type and array references from data membersprotected void
IDLGenerator.getMethodReferences
(Vector<CompoundType.Method> mthVec, Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash, Hashtable<String, CompoundType> excHash) Collect and filter type and array references from methodsprotected void
IDLGenerator.writeEpilog
(CompoundType t, Hashtable<String, CompoundType> refHash, IndentingWriter p) Write IDL epilog for a CompoundType.protected void
IDLGenerator.writeForwardReferences
(Hashtable<String, CompoundType> refHash, IndentingWriter p) Write forward references for referenced interfaces and valuetypes ...but not if the reference is to a boxed IDLEntity,protected void
IDLGenerator.writeIDLEntityIncludes
(Hashtable<String, CompoundType> refHash, IndentingWriter p) Write #includes for boxed IDLEntity references.protected void
IDLGenerator.writeIncludes
(Hashtable<String, CompoundType> incHash, boolean isThrown, IndentingWriter p) Write #includesprotected void
IDLGenerator.writeInheritedIncludes
(Hashtable<String, CompoundType> inhHash, IndentingWriter p) Write #includesprotected void
IDLGenerator.writeInherits
(Hashtable<String, CompoundType> inhHash, boolean forValuetype, IndentingWriter p) Write inheritance for an IDL interface or valuetype.protected void
IDLGenerator.writeProlog
(CompoundType t, Hashtable<String, CompoundType> refHash, Hashtable<String, CompoundType> spcHash, Hashtable<String, ArrayType> arrHash, Hashtable<String, CompoundType> excHash, Hashtable<String, CompoundType> inhHash, IndentingWriter p) Write IDL prolog for a CompoundType.Constructors in org.glassfish.rmic.iiop with parameters of type CompoundTypeModifierConstructorDescriptionMember
(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.