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() |
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, setPrintPhaseNamespublic 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 IdlSymbolpublic void set_included(boolean i)
IdlSymbolpublic void parse()
IdlSymbolpublic String holderName()
public String helperName() throws NoHelperException
NoHelperExceptionpublic void print(PrintWriter ps)
public void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol in class IdlSymbolpublic void accept(IDLTreeVisitor visitor)
IdlSymbolaccept in class Declarationpublic 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.