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 intstatic final intThis is a set of class constants.static final intThis is a set of class constants.static final intThis is a set of class constants.(package private) static ParameterGenFields inherited from class com.sun.tools.corba.ee.idl.SymtabEntry
includeStack, maxKey, setEmit -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedParameterEntry(ParameterEntry that) protectedParameterEntry(SymtabEntry that, IDLID clone) -
Method Summary
Modifier and TypeMethodDescriptionclone()This is a shallow copy clonevoidgenerate(Hashtable symbolTable, PrintWriter stream) Invoke the paramter generator.Access the parameter generator.intpassType()This indicates the pass type of this parameter.voidpassType(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:SymtabEntryThis is a shallow copy clone- Overrides:
clonein classSymtabEntry
-
generate
Invoke the paramter generator.- Overrides:
generatein 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:
generatorin 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.
-