|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jacorb.idl.runtime.symbol
org.jacorb.idl.IdlSymbol
org.jacorb.idl.Declaration
org.jacorb.idl.TypeDeclaration
public class TypeDeclaration
Field Summary | |
---|---|
TypeDeclaration |
type_decl
|
Fields inherited from class org.jacorb.idl.IdlSymbol |
---|
_id, enclosing_symbol, fileSeparator, included, inhibitionFlag, is_pseudo, omg_package_prefix, pack_name |
Fields inherited from class org.jacorb.idl.runtime.symbol |
---|
parse_state, sym |
Constructor Summary | |
---|---|
TypeDeclaration(int num)
|
Method Summary | |
---|---|
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 |
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)
|
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()
|
Methods inherited from class org.jacorb.idl.IdlSymbol |
---|
addImportedAlias, addImportedName, addImportedName, addImportedNameHolder, deEscapeName, escapeName, generateIncluded, get_token, getEnclosingSymbol, id, is_included, is_pseudo, isEscaped, name, new_num, omgPrefix, printIdMethod, printImport, set_name, set_pseudo, set_token, setPrintPhaseNames |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public TypeDeclaration type_decl
Constructor Detail |
---|
public TypeDeclaration(int num)
Method Detail |
---|
public java.lang.Object clone()
clone
in class java.lang.Object
public 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 IdlSymbol
public void set_included(boolean i)
IdlSymbol
public void parse()
IdlSymbol
parse
in class IdlSymbol
public java.lang.String holderName()
public void print(java.io.PrintWriter ps)
print
in class IdlSymbol
public java.lang.String toString()
toString
in class java.lang.Object
public void setEnclosingSymbol(IdlSymbol s)
setEnclosingSymbol
in class IdlSymbol
public 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)
IdlSymbol
accept
in class Declaration
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |