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_nameparse_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() |
java.lang.Object |
clone() |
TypeDeclaration |
declaration() |
java.lang.String |
getIDLTypeName()
get this symbol's IDL type name
|
java.lang.String |
getJavaTypeName()
get this types's mapped Java name
|
java.lang.String |
getRecursiveTypeCodeExpression() |
java.lang.String |
getTypeCodeExpression() |
java.lang.String |
getTypeCodeExpression(java.util.Set knownTypes)
Returns a type code expression (for use in generated code) for
this type.
|
java.lang.String |
helperName() |
java.lang.String |
holderName() |
void |
markTypeDefd(java.lang.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(java.io.PrintWriter ps) |
void |
printExtractResult(java.io.PrintWriter ps,
java.lang.String resultname,
java.lang.String anyname,
java.lang.String resulttype) |
void |
printInsertIntoAny(java.io.PrintWriter ps,
java.lang.String anyname,
java.lang.String varname) |
java.lang.String |
printReadExpression(java.lang.String streamname) |
java.lang.String |
printReadStatement(java.lang.String var_name,
java.lang.String streamname) |
java.lang.String |
printWriteStatement(java.lang.String var_name,
java.lang.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(java.lang.String s) |
java.lang.String |
toString() |
java.lang.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, setPrintPhaseNamespublic TypeDeclaration type_decl
public java.lang.Object clone()
clone in class java.lang.Objectpublic TypeDeclaration declaration()
public java.lang.String typeName()
public java.lang.String getJavaTypeName()
public java.lang.String getIDLTypeName()
public void markTypeDefd(java.lang.String alias)
public java.lang.String getRecursiveTypeCodeExpression()
public java.lang.String getTypeCodeExpression(java.util.Set knownTypes)
public java.lang.String getTypeCodeExpression()
public boolean basic()
public void setPackage(java.lang.String s)
setPackage in class IdlSymbolpublic void set_included(boolean i)
IdlSymbolpublic void parse()
IdlSymbolpublic java.lang.String holderName()
public java.lang.String helperName()
throws NoHelperException
NoHelperExceptionpublic java.lang.String toString()
toString in class java.lang.Objectpublic void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol in class IdlSymbolpublic java.lang.String printReadExpression(java.lang.String streamname)
public java.lang.String printReadStatement(java.lang.String var_name,
java.lang.String streamname)
public java.lang.String printWriteStatement(java.lang.String var_name,
java.lang.String streamname)
public void accept(IDLTreeVisitor visitor)
IdlSymbolaccept in class Declarationpublic void printInsertIntoAny(java.io.PrintWriter ps,
java.lang.String anyname,
java.lang.String varname)
public void printExtractResult(java.io.PrintWriter ps,
java.lang.String resultname,
java.lang.String anyname,
java.lang.String resulttype)