|
||||||||||||
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
Base class for all classes of the abstract IDL syntax tree
Field Summary | |
---|---|
protected java.lang.String |
_id
|
protected IdlSymbol |
enclosing_symbol
|
protected static char |
fileSeparator
|
protected boolean |
included
|
protected boolean |
inhibitionFlag
|
protected boolean |
is_pseudo
|
protected java.lang.String |
omg_package_prefix
|
java.lang.String |
pack_name
|
Fields inherited from class org.jacorb.idl.runtime.symbol |
---|
parse_state, sym |
Constructor Summary | |
---|---|
IdlSymbol(int num)
class constructor |
Method Summary | |
---|---|
void |
accept(IDLTreeVisitor visitor)
let the visitor pattern do its work... |
void |
addImportedAlias(java.lang.String alias)
Called by derived classes to potentially add the aliasHelper name to the generated Java class's import list, which is necessary in case the mapped code is in the unnamed package. |
void |
addImportedName(java.lang.String name)
Called by derived classes to potentially add the name and the nameHelper to the generated Java class's import list, which is necessary in case the mapped code is in the unnamed package. |
void |
addImportedName(java.lang.String name,
TypeSpec type)
Called by derived classes to potentially add the name and the nameHelper to the generated Java class's import list, which is necessary in case the mapped code is in the unnamed package. |
void |
addImportedNameHolder(java.lang.String name)
Called by derived classes to potentially add the name, the nameHelper and nameHolder to the generated Java class's import list, which is necessary in case the mapped code is in the unnamed package. |
java.lang.String |
deEscapeName()
|
void |
escapeName()
A number of IDL constructs need to have their names checked for clashes with name reserved by Java or the Java Language Mapping. |
protected boolean |
generateIncluded()
access to parser state (e.g. options) |
str_token |
get_token()
|
IdlSymbol |
getEnclosingSymbol()
|
java.lang.String |
id()
|
boolean |
is_included()
is this a symbol included from another IDL file? |
boolean |
is_pseudo()
is this a PIDL symbol? |
boolean |
isEscaped()
|
java.lang.String |
name()
get this symbol's name |
static int |
new_num()
|
java.lang.String |
omgPrefix()
|
void |
parse()
empty parse |
void |
print(java.io.PrintWriter ps)
|
void |
printIdMethod(java.io.PrintWriter ps)
|
void |
printImport(java.io.PrintWriter ps)
|
void |
set_name(java.lang.String n)
the name of this symbol |
void |
set_pseudo()
|
void |
set_token(str_token i)
|
void |
setEnclosingSymbol(IdlSymbol s)
|
void |
setPackage(java.lang.String s)
|
void |
setPrintPhaseNames()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public java.lang.String pack_name
protected boolean is_pseudo
protected boolean included
protected boolean inhibitionFlag
protected java.lang.String _id
protected IdlSymbol enclosing_symbol
protected java.lang.String omg_package_prefix
protected static final char fileSeparator
Constructor Detail |
public IdlSymbol(int num)
Method Detail |
public boolean is_included()
public void set_pseudo()
public boolean is_pseudo()
public void set_token(str_token i)
public str_token get_token()
public java.lang.String name()
public void escapeName()
public boolean isEscaped()
public java.lang.String deEscapeName()
public void setPackage(java.lang.String s)
public void setEnclosingSymbol(IdlSymbol s)
public IdlSymbol getEnclosingSymbol()
public static int new_num()
public void set_name(java.lang.String n)
public java.lang.String omgPrefix()
public void parse() throws ParseException
ParseException
public void print(java.io.PrintWriter ps)
public void printImport(java.io.PrintWriter ps)
public void addImportedAlias(java.lang.String alias)
alias
- the name of the aliaspublic void addImportedName(java.lang.String name)
name
- public void addImportedName(java.lang.String name, TypeSpec type)
name
- type
- public void addImportedNameHolder(java.lang.String name)
name
- public void setPrintPhaseNames()
public void printIdMethod(java.io.PrintWriter ps)
public java.lang.String id()
protected boolean generateIncluded()
public void accept(IDLTreeVisitor visitor)
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |