|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--TNode
Classe que conte la informacio que es desa de cada token en la taula de simbols.
Field Summary | |
protected int |
accesMode
Modificador d'acces (public, privat,...) |
protected java.util.Hashtable |
classInterface
Interficie de la classe (idType==CLASS_DEF) |
protected int |
dimension
Numero de dimensions del Id (si no es cap taula, es igual a 0) |
protected ParamInfo[] |
funcParams
Parametres de la funcio |
protected int |
idType
Tipus de identificador (ACCIO, FUNCIO,..) |
private boolean |
isImplemented
Especifica si el metode esta implementat. |
protected int |
numParams
Numero de parametres de la funcio |
private java.lang.String |
superClass
Si el es una definicio de classe (idType==CLASS_DEF), es guarda la superclasse d'aquesta. |
protected java.lang.String |
text
Utilitzat per el nom de la classe |
protected int |
ttype
Tipus de la variable (ENTER,REAL,..) |
Constructor Summary | |
(package private) |
TNode()
|
Method Summary | |
int |
getAccesMode()
Retorna el modificador d'acces |
java.util.Hashtable |
getClassInterface()
Retorna la interficie de la classe |
int |
getDimension()
Retorna la dimensio |
int |
getIdType()
Retorna el tipus d'identificador (ACCIO, FUNCIO,...) |
boolean |
getIsImplemented()
Retorna si el metode esta implementat |
int |
getNumParams()
Retorna el numero de parametres |
ParamInfo[] |
getParamInfo()
Retorna els parametres de la funcio |
java.lang.String |
getSuperClassName()
Retorna el nom de la superclasse |
java.lang.String |
getText()
Retorna el nom de la classe del token |
int |
getType()
Retorna el tipus de variable |
void |
setAccesMode(int val)
Especifica el modificador d'acces |
void |
setClassInterface(java.util.Hashtable val)
Especifica la interficie de la classe |
void |
setDimension(int val)
Especifica la dimensio (si no es cap taula, es 0) |
void |
setIdType(int val)
Especifica el tipus d'identificador (ACCIO, FUNCIO,...) |
void |
setIsImplemented(boolean val)
Especifica si el metode esta implementat |
void |
setNumParams(int val)
Especifica el numero de parametres |
void |
setParamInfo(ParamInfo[] params)
Especifica els parametres de la funcio |
void |
setSuperClassName(java.lang.String className)
Especifica el nom de la superclasse |
void |
setText(java.lang.String text_)
Especifica el nom de la classe |
void |
setType(int ttype_)
Especifica el tipus de variable |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected int ttype
protected java.lang.String text
protected ParamInfo[] funcParams
protected int numParams
protected int dimension
protected int accesMode
protected int idType
protected java.util.Hashtable classInterface
private java.lang.String superClass
private boolean isImplemented
Constructor Detail |
TNode()
Method Detail |
public void setSuperClassName(java.lang.String className)
public java.lang.String getSuperClassName()
public int getType()
public void setType(int ttype_)
public int getIdType()
public void setIdType(int val)
public java.lang.String getText()
public void setText(java.lang.String text_)
public void setDimension(int val)
public int getDimension()
public void setAccesMode(int val)
public int getAccesMode()
public void setNumParams(int val)
public int getNumParams()
public void setParamInfo(ParamInfo[] params)
public ParamInfo[] getParamInfo()
public void setClassInterface(java.util.Hashtable val)
public java.util.Hashtable getClassInterface()
public void setIsImplemented(boolean val)
public boolean getIsImplemented()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |