basic
public boolean basic()
clone
public Object clone()
getIDLTypeName
public String getIDLTypeName()
get this symbol's IDL type name
getJavaTypeName
public String getJavaTypeName()
get this types's mapped Java name
getRecursiveTypeCodeExpression
public String getRecursiveTypeCodeExpression()
getTypeCodeExpression
public String getTypeCodeExpression()
- a string for an expression of type TypeCode
that describes this type
getTypeCodeExpression
public String getTypeCodeExpression(Set knownTypes)
Returns a type code expression (for use in generated code) for
this type. If `knownTypes' contains this type,
then a recursive type code is returned.
holderName
public String holderName()
markTypeDefd
public void markTypeDefd(String alias)
we have to be able to distinguish between explicitly typedef'd
type names and anonymously defined type names
parse
public void parse()
empty parse
- parse in interface IdlSymbol
print
public void print(PrintWriter ps)
- print in interface IdlSymbol
printReadExpression
public String printReadExpression(String streamname)
printReadStatement
public String printReadStatement(String var_name,
String streamname)
printWriteStatement
public String printWriteStatement(String var_name,
String streamname)
setEnclosingSymbol
public void setEnclosingSymbol(IdlSymbol s)
- setEnclosingSymbol in interface IdlSymbol
setPackage
public void setPackage(String s)
- setPackage in interface IdlSymbol
set_included
public void set_included(boolean i)
used by the lexer to mark this symbol as included from another
IDL file
toString
public String toString()
typeName
public String typeName()