junc.symtab
Class Symbol
java.lang.Object
|
+--junc.symtab.Symbol
- public class Symbol
- extends java.lang.Object
Constructor Summary |
Symbol(java.lang.String name)
|
Symbol(java.lang.String prefix,
java.lang.String suffix)
|
Symbol(java.lang.String prefix,
junc.symtab.Symbol suffix)
|
Symbol(junc.symtab.Symbol prefix,
java.lang.Integer scope,
java.lang.String suffix)
|
Symbol(junc.symtab.Symbol prefix,
java.lang.Integer scope,
junc.symtab.Symbol suffix)
|
Symbol(junc.symtab.Symbol prefix,
java.lang.String suffix)
|
Symbol(junc.symtab.Symbol prefix,
junc.symtab.Symbol suffix)
|
Method Summary |
java.lang.String |
baseName()
|
java.lang.String |
baseName(int nskip)
Returns the path name of a symbol after skipping over a number of
specified separators, i.e, nskip - 1. |
boolean |
equals(java.lang.Object obj)
|
boolean |
equals(java.lang.String other)
|
boolean |
equals(junc.symtab.Symbol other)
|
java.lang.String |
getName()
|
int |
hashCode()
|
boolean |
isQualified()
|
int |
numberOfFields()
|
java.lang.String |
pathName()
|
java.lang.String |
pathName(int nskip)
Returns the path name of a symbol after skipping over a number of
specified separators, i.e, nskip - 1. |
java.lang.String |
toInternalString()
|
java.lang.String |
toString()
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Symbol
public Symbol(java.lang.String name)
Symbol
public Symbol(junc.symtab.Symbol prefix,
java.lang.String suffix)
Symbol
public Symbol(java.lang.String prefix,
junc.symtab.Symbol suffix)
Symbol
public Symbol(junc.symtab.Symbol prefix,
junc.symtab.Symbol suffix)
Symbol
public Symbol(java.lang.String prefix,
java.lang.String suffix)
Symbol
public Symbol(junc.symtab.Symbol prefix,
java.lang.Integer scope,
junc.symtab.Symbol suffix)
Symbol
public Symbol(junc.symtab.Symbol prefix,
java.lang.Integer scope,
java.lang.String suffix)
numberOfFields
public int numberOfFields()
isQualified
public boolean isQualified()
baseName
public java.lang.String baseName()
baseName
public java.lang.String baseName(int nskip)
- Returns the path name of a symbol after skipping over a number of
specified separators, i.e, nskip - 1.
pathName
public java.lang.String pathName()
pathName
public java.lang.String pathName(int nskip)
- Returns the path name of a symbol after skipping over a number of
specified separators, i.e, nskip - 1.
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
equals
public boolean equals(junc.symtab.Symbol other)
equals
public boolean equals(java.lang.String other)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
toInternalString
public java.lang.String toInternalString()
getName
public java.lang.String getName()