|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SymbolI
Field Summary | |
---|---|
static java.util.Comparator |
NAME_ORDER
Comparator for sorting by name. |
Method Summary | |
---|---|
java.lang.String |
fullName()
Get the "full" name for this symbol. |
int |
getAllRefsCount()
|
JPNode |
getAsNode()
If this was defined AS something, then we have an AS node |
JPNode |
getDefineNode()
If this symbol was defined directly by a DEFINE syntax, then this returns the DEFINE node, otherwise null. |
JPNode |
getIndirectDefineIdNode()
If this symbol was defined with syntax other than a direct DEFINE, then this returns the ID node, otherwise null. |
JPNode |
getLikeNode()
If this was defined LIKE something, then we have a LIKE node |
java.lang.String |
getName()
|
int |
getNumReads()
|
int |
getNumWrites()
|
int |
getProgressType()
From TokenTypes: VARIABLE, FRAME, MENU, MENUITEM, etc. |
SymbolScope |
getScope()
|
boolean |
isExported()
Is the symbol newly defined here and visible to other compile units? This includes PROTECTED members visible to subclasses. |
boolean |
isImported()
Defined as SHARED? |
void |
noteReference(int contextQualifier)
Take note of a symbol reference (read, write, reference by name). |
void |
setAsNode(JPNode asNode)
|
void |
setDefOrIdNode(JPNode node)
We store the DEFINE|FUNCTION|METHOD|PROCEDURE node if available and sensible. |
void |
setLikeNode(JPNode likeNode)
|
void |
setName(java.lang.String name)
|
Methods inherited from interface com.joanju.Xferable |
---|
writeXferBytes, writeXferSchema |
Field Detail |
---|
static final java.util.Comparator NAME_ORDER
Method Detail |
---|
java.lang.String fullName()
int getAllRefsCount()
int getNumReads()
int getNumWrites()
JPNode getAsNode()
JPNode getDefineNode()
JPNode getIndirectDefineIdNode()
JPNode getLikeNode()
java.lang.String getName()
int getProgressType()
SymbolScope getScope()
boolean isExported()
boolean isImported()
void noteReference(int contextQualifier)
void setAsNode(JPNode asNode)
getAsNode()
void setDefOrIdNode(JPNode node)
void setLikeNode(JPNode likeNode)
getLikeNode()
void setName(java.lang.String name)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |