public abstract class BaseSymbol extends Object implements Symbol
| Modifier and Type | Field and Description |
|---|---|
protected org.antlr.v4.runtime.ParserRuleContext |
defNode |
protected int |
lexicalOrder |
protected String |
name |
protected Scope |
scope |
protected Type |
type |
| Constructor and Description |
|---|
BaseSymbol(String name) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
org.antlr.v4.runtime.ParserRuleContext |
getDefNode() |
String |
getFullyQualifiedName(String scopePathSeparator) |
int |
getInsertionOrderNumber() |
String |
getName() |
Scope |
getScope() |
Type |
getType() |
int |
hashCode() |
void |
setDefNode(org.antlr.v4.runtime.ParserRuleContext defNode) |
void |
setInsertionOrderNumber(int i) |
void |
setScope(Scope scope) |
void |
setType(Type type) |
String |
toString() |
protected final String name
protected Type type
protected Scope scope
protected org.antlr.v4.runtime.ParserRuleContext defNode
protected int lexicalOrder
public BaseSymbol(String name)
public Type getType()
public void setType(Type type)
public void setDefNode(org.antlr.v4.runtime.ParserRuleContext defNode)
public org.antlr.v4.runtime.ParserRuleContext getDefNode()
public boolean equals(Object obj)
public int hashCode()
public int getInsertionOrderNumber()
getInsertionOrderNumber in interface Symbolpublic void setInsertionOrderNumber(int i)
setInsertionOrderNumber in interface SymbolCopyright © 2016 ANTLR. All Rights Reserved.