public class TypeDeclaration extends Declaration
Modifier and Type | Field and Description |
---|---|
TypeDeclaration |
type_decl |
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name
parse_state, sym
Constructor and Description |
---|
TypeDeclaration(int num) |
Modifier and Type | Method and Description |
---|---|
void |
accept(IDLTreeVisitor visitor)
let the visitor pattern do its work...
|
boolean |
basic() |
Object |
clone() |
TypeDeclaration |
declaration() |
String |
getIDLTypeName()
get this symbol's IDL type name
|
String |
getJavaTypeName()
get this types's mapped Java name
|
String |
getRecursiveTypeCodeExpression() |
String |
getTypeCodeExpression() |
String |
getTypeCodeExpression(Set knownTypes)
Returns a type code expression (for use in generated code) for
this type.
|
String |
helperName() |
String |
holderName() |
void |
markTypeDefd(String alias)
we have to be able to distinguish between explicitly typedef'd
type names and anonymously defined type names
|
void |
parse()
empty parse
|
void |
print(PrintWriter ps) |
void |
printExtractResult(PrintWriter ps,
String resultname,
String anyname,
String resulttype) |
void |
printInsertIntoAny(PrintWriter ps,
String anyname,
String varname) |
String |
printReadExpression(String streamname) |
String |
printReadStatement(String var_name,
String streamname) |
String |
printWriteStatement(String var_name,
String streamname) |
void |
set_included(boolean i)
used by the lexer to mark this symbol as included from another
IDL file
|
void |
setEnclosingSymbol(IdlSymbol s) |
void |
setPackage(String s) |
String |
toString() |
String |
typeName() |
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, getFullName, id, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printClassComment, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNames
public TypeDeclaration type_decl
public TypeDeclaration declaration()
public String typeName()
public String getJavaTypeName()
public String getIDLTypeName()
public void markTypeDefd(String alias)
public String getRecursiveTypeCodeExpression()
public String getTypeCodeExpression(Set knownTypes)
public String getTypeCodeExpression()
public boolean basic()
public void setPackage(String s)
setPackage
in class IdlSymbol
public void set_included(boolean i)
IdlSymbol
public void parse()
IdlSymbol
public String holderName()
public String helperName() throws NoHelperException
NoHelperException
public void print(PrintWriter ps)
public void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol
in class IdlSymbol
public void accept(IDLTreeVisitor visitor)
IdlSymbol
accept
in class Declaration
public void printInsertIntoAny(PrintWriter ps, String anyname, String varname)
public void printExtractResult(PrintWriter ps, String resultname, String anyname, String resulttype)
Copyright © 2017 JacORB. All rights reserved.