Class StructGen
java.lang.Object
com.sun.tools.corba.ee.idl.toJavaPortable.StructGen
- All Implemented Interfaces:
Generator
,StructGen
,JavaGenerator
- Direct Known Subclasses:
ExceptionGen
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate boolean[]
private boolean[]
private boolean[]
protected StructEntry
protected PrintWriter
protected Hashtable
protected boolean
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
void
generate
(Hashtable symbolTable, StructEntry s, PrintWriter str) protected void
protected void
protected void
void
helperRead
(String entryName, SymtabEntry entry, PrintWriter stream) int
helperType
(int index, String indent, TCOffsets tcoffsets, String name, SymtabEntry entry, PrintWriter stream) void
helperWrite
(SymtabEntry entry, PrintWriter stream) protected void
init()
Initialize members unique to this generator.protected void
int
read
(int index, String indent, String name, SymtabEntry entry, PrintWriter stream) int
type
(int index, String indent, TCOffsets tcoffsets, String name, SymtabEntry entry, PrintWriter stream) int
write
(int index, String indent, String name, SymtabEntry entry, PrintWriter stream) protected void
protected void
protected void
protected void
private void
writeInitializationCtor
(boolean init) protected void
-
Field Details
-
symbolTable
-
s
-
stream
-
thisIsReallyAnException
protected boolean thisIsReallyAnException -
memberIsPrimitive
private boolean[] memberIsPrimitive -
memberIsInterface
private boolean[] memberIsInterface -
memberIsTypedef
private boolean[] memberIsTypedef
-
-
Constructor Details
-
StructGen
public StructGen()Public zero-argument constructor. -
StructGen
protected StructGen(boolean exception) Constructor for ExceptionGen.
-
-
Method Details
-
generate
-
init
protected void init()Initialize members unique to this generator. -
openStream
protected void openStream() -
generateHelper
protected void generateHelper() -
generateHolder
protected void generateHolder() -
writeHeading
protected void writeHeading() -
writeBody
protected void writeBody() -
writeClosing
protected void writeClosing() -
closeStream
protected void closeStream() -
generateContainedTypes
protected void generateContainedTypes() -
writeMembers
protected void writeMembers() -
writeCtors
protected void writeCtors() -
writeInitializationCtor
private void writeInitializationCtor(boolean init) -
helperType
public int helperType(int index, String indent, TCOffsets tcoffsets, String name, SymtabEntry entry, PrintWriter stream) - Specified by:
helperType
in interfaceJavaGenerator
-
type
public int type(int index, String indent, TCOffsets tcoffsets, String name, SymtabEntry entry, PrintWriter stream) - Specified by:
type
in interfaceJavaGenerator
-
helperRead
- Specified by:
helperRead
in interfaceJavaGenerator
-
read
- Specified by:
read
in interfaceJavaGenerator
-
helperWrite
- Specified by:
helperWrite
in interfaceJavaGenerator
-
write
- Specified by:
write
in interfaceJavaGenerator
-