| Package | Description |
|---|---|
| org.glassfish.rmic.iiop |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractType
AbstractType represents any non-special interface which does not
inherit from java.rmi.Remote, for which all methods throw RemoteException.
|
class |
ClassType
ClassType is an abstract base representing any non-special class
type.
|
class |
ImplementationType
ImplementationType represents any non-special class which implements
one or more interfaces which inherit from java.rmi.Remote.
|
class |
InterfaceType
InterfaceType is an abstract base representing any non-special
interface type.
|
class |
NCClassType
NCClassType represents any non-special class which does not
extends one or more interfaces which inherit from java.rmi.Remote.
|
class |
NCInterfaceType
NCInterfaceType represents any non-special, non-conforming interface.
|
class |
RemoteType
RemoteType represents any non-special interface which inherits
from java.rmi.Remote.
|
class |
SpecialClassType
SpecialClassType represents any one of the following types:
|
class |
SpecialInterfaceType
SpecialInterfaceType represents any one of the following types:
|
class |
ValueType
ValueType represents any non-special class which does inherit from
java.io.Serializable and does not inherit from java.rmi.Remote.
|
| Modifier and Type | Method and Description |
|---|---|
CompoundType |
CompoundType.Method.getEnclosing()
Return the compound type which contains this method.
|
protected CompoundType |
StubGenerator.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 abstract CompoundType |
Generator.getTopType(ClassDefinition cdef,
ContextStack stack)
Create and return a top-level type.
|
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
CompoundType.assertNotImpl(Type type,
boolean quiet,
ContextStack stack,
CompoundType enclosing,
boolean dataMember) |
protected Vector |
IDLGenerator.getAllReferencesFor(CompoundType ct)
Get all referenced types of a given tyoe for which an IDL file needs
to be generated.
|
protected Vector |
IDLGenerator.getConstants(CompoundType ct)
Collect constants for a type.
|
protected Vector |
IDLGenerator.getData(CompoundType t)
Collect and sort data fields for a ValueType.
|
protected void |
IDLGenerator.getInheritance(CompoundType ct,
Hashtable inhHash)
Filter and add base class inheritance for a class type
|
protected void |
IDLGenerator.getInterfaces(CompoundType ct,
Hashtable inhHash)
Filter and collect non-duplicate inherited interfaces for a type
|
protected Vector |
IDLGenerator.getMethods(CompoundType ct)
Collect and filter methods for a 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.
|
protected Generator.OutputType[] |
IDLGenerator.getOutputTypesFor(CompoundType topType,
HashSet alreadyChecked)
Return an array of OutputTypes for the IDL files that need to be
generated for the given top-level type.
|
protected abstract Generator.OutputType[] |
Generator.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.
|
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.
|
protected void |
IDLGenerator.stripJavaPackage(CompoundType ct,
Vector vec)
Strip Java #pragma prefix and/or -pkgPrefix prefix package names from
given IDLEntity ct.
|
protected boolean |
IDLGenerator.translateJavaPackage(CompoundType ct,
Vector 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 refHash,
IndentingWriter p)
Write IDL epilog for a CompoundType.
|
protected void |
IDLGenerator.writeNCType(CompoundType t,
IndentingWriter p)
Write an IDL valuetype definition for
1) a nonconforming Java class
2) a nonconforming Java interface (that is not an AbstractType)
|
protected void |
IDLGenerator.writeProlog(CompoundType t,
Hashtable refHash,
Hashtable spcHash,
Hashtable arrHash,
Hashtable excHash,
Hashtable inhHash,
IndentingWriter p)
Write IDL prolog for a CompoundType.
|
| Constructor and Description |
|---|
Member(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.
|
Copyright © 2018. All Rights Reserved.