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
 

Constructor Detail

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)
Method Detail

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()