com.voytechs.jnetstream.npl
Class SymTable.Symbol

java.lang.Object
  extended by com.voytechs.jnetstream.npl.SymTable.Symbol
Enclosing class:
SymTable

public class SymTable.Symbol
extends java.lang.Object

Inner class that defines SymTable entries.


Field Summary
static int BUILTIN
           
static int ENUM
           
static int FIELD
           
static int FUNCTION
           
static int HEADER
           
static int LINK
           
static int PRIMITIVE
           
static int REFERENCE
           
 
Constructor Summary
SymTable.Symbol(java.lang.String name, int type, Node definition)
           
 
Method Summary
 boolean equals(SymTable.Symbol symbol)
          Do comparison of 2 entry nodes.
 Node getDefinition()
           
 java.lang.Object getImplementation()
           
 java.lang.String getName()
           
 int getType()
           
 void setImplementation(java.lang.Object impl)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PRIMITIVE

public static final int PRIMITIVE
See Also:
Constant Field Values

REFERENCE

public static final int REFERENCE
See Also:
Constant Field Values

FUNCTION

public static final int FUNCTION
See Also:
Constant Field Values

BUILTIN

public static final int BUILTIN
See Also:
Constant Field Values

HEADER

public static final int HEADER
See Also:
Constant Field Values

FIELD

public static final int FIELD
See Also:
Constant Field Values

ENUM

public static final int ENUM
See Also:
Constant Field Values

LINK

public static final int LINK
See Also:
Constant Field Values
Constructor Detail

SymTable.Symbol

public SymTable.Symbol(java.lang.String name,
                       int type,
                       Node definition)
Method Detail

equals

public boolean equals(SymTable.Symbol symbol)
Do comparison of 2 entry nodes.


getImplementation

public java.lang.Object getImplementation()

setImplementation

public void setImplementation(java.lang.Object impl)

getDefinition

public Node getDefinition()

getName

public java.lang.String getName()

getType

public int getType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object