|
||||||||||
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
public class 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. |
str_token |
get_token()
|
IdlSymbol |
getEnclosingSymbol()
|
protected java.lang.String |
getFullName(java.lang.String name)
this method will prepend the specified name with the omg prefix if necessary |
java.lang.String |
id()
|
boolean |
is_included()
is this a symbol included from another IDL file? Used to determine if code should be generated or not. |
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)
|
protected void |
printClassComment(java.lang.String type,
java.lang.String name,
java.io.PrintWriter ps)
printClassComment is used by inherited classes to print
the class comment. |
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()
protected java.lang.String getFullName(java.lang.String name)
public void accept(IDLTreeVisitor visitor)
protected final void printClassComment(java.lang.String type, java.lang.String name, java.io.PrintWriter ps)
printClassComment
is used by inherited classes to print
the class comment.
name
- a String
valueps
- a PrintWriter
value
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |