Package com.sun.tools.corba.ee.idl
Class ParameterEntry
java.lang.Object
com.sun.tools.corba.ee.idl.SymtabEntry
com.sun.tools.corba.ee.idl.ParameterEntry
This is the symbol table entry for parameters.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate int
static final int
This is a set of class constants.static final int
This is a set of class constants.static final int
This is a set of class constants.(package private) static ParameterGen
Fields inherited from class com.sun.tools.corba.ee.idl.SymtabEntry
includeStack, maxKey, setEmit
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
protected
ParameterEntry
(ParameterEntry that) protected
ParameterEntry
(SymtabEntry that, IDLID clone) -
Method Summary
Modifier and TypeMethodDescriptionclone()
This is a shallow copy clonevoid
generate
(Hashtable symbolTable, PrintWriter stream) Invoke the paramter generator.Access the parameter generator.int
passType()
This indicates the pass type of this parameter.void
passType
(int passType) This indicates the pass type of this parameter.Methods inherited from class com.sun.tools.corba.ee.idl.SymtabEntry
comment, comment, container, container, dynamicVariable, dynamicVariable, emit, emit, enteringInclude, exitingInclude, fullName, getVariableKey, growVars, initDynamicVars, isReferencable, isReferencable, module, module, name, name, repositoryID, repositoryID, sourceFile, sourceFile, type, type, typeName, typeName
-
Field Details
-
In
public static final int InThis is a set of class constants. A parameter can be passed as one of In, Out, or Inout.- See Also:
-
Inout
public static final int InoutThis is a set of class constants. A parameter can be passed as one of In, Out, or Inout.- See Also:
-
Out
public static final int OutThis is a set of class constants. A parameter can be passed as one of In, Out, or Inout.- See Also:
-
_passType
private int _passType -
parameterGen
-
-
Constructor Details
-
ParameterEntry
protected ParameterEntry() -
ParameterEntry
-
ParameterEntry
-
-
Method Details
-
clone
Description copied from class:SymtabEntry
This is a shallow copy clone- Overrides:
clone
in classSymtabEntry
-
generate
Invoke the paramter generator.- Overrides:
generate
in classSymtabEntry
- Parameters:
symbolTable
- the symbol table is a hash table whose key is a fully qualified type name and whose value is a SymtabEntry or a subclass of SymtabEntry.stream
- the stream to which the generator should sent its output.- See Also:
-
generator
Access the parameter generator.- Overrides:
generator
in classSymtabEntry
- Returns:
- an object which implements the ParameterGen interface.
- See Also:
-
passType
public void passType(int passType) This indicates the pass type of this parameter. -
passType
public int passType()This indicates the pass type of this parameter.
-