java.lang.Object
de.grogra.suggest.scope.BaseSymbol
de.grogra.suggest.scope.VariableSymbol
de.grogra.suggest.scope.FieldSymbol
- All Implemented Interfaces:
MemberSymbol
,Symbol
,SymbolWithModifiers
,TypedSymbol
- Direct Known Subclasses:
FieldSymbolImport
A field symbol is just a variable that lives inside an aggregate like a
class or struct.
-
Field Summary
FieldsFields inherited from class de.grogra.suggest.scope.VariableSymbol
typeAsText, typeResolved
Fields inherited from class de.grogra.suggest.scope.BaseSymbol
defNode, isArray, lexicalOrder, name, scope, type
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class de.grogra.suggest.scope.VariableSymbol
resolveType, setType, setTypeResolved, toString
Methods inherited from class de.grogra.suggest.scope.BaseSymbol
equals, getDefNode, getFullyQualifiedName, getInsertionOrderNumber, getName, getScope, getType, hashCode, isArray, setDefNode, setInsertionOrderNumber, setIsArray, setScope
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.suggest.scope.Symbol
equals, getInsertionOrderNumber, getName, getScope, hashCode, setInsertionOrderNumber, setScope
Methods inherited from interface de.grogra.suggest.scope.TypedSymbol
getType, isArray
-
Field Details
-
slot
protected int slot -
modifier
protected int modifier
-
-
Constructor Details
-
FieldSymbol
-
-
Method Details
-
addModifier
public void addModifier(int m) - Specified by:
addModifier
in interfaceSymbolWithModifiers
-
getModifiers
public int getModifiers()- Specified by:
getModifiers
in interfaceSymbolWithModifiers
-
getSlotNumber
public int getSlotNumber()- Specified by:
getSlotNumber
in interfaceMemberSymbol
-