java.lang.Object
de.grogra.suggest.scope.BaseSymbol
de.grogra.suggest.scope.VariableSymbol
de.grogra.suggest.scope.FieldSymbol
de.grogra.suggest.scope.FieldSymbolImport
- All Implemented Interfaces:
MemberSymbol
,Symbol
,SymbolWithModifiers
,TypedSymbol
-
Field Summary
Fields inherited from class de.grogra.suggest.scope.FieldSymbol
slot
Fields inherited from class de.grogra.suggest.scope.VariableSymbol
typeAsText, typeResolved
Fields inherited from class de.grogra.suggest.scope.BaseSymbol
defNode, isArray, lexicalOrder, modifiers, name, scope, type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionresolveType
(Scope scope) Symbol can be set a type that will be define latter in the file.Methods inherited from class de.grogra.suggest.scope.FieldSymbol
getSlotNumber
Methods inherited from class de.grogra.suggest.scope.VariableSymbol
accept, isQueryVar, setQueryVar, setType, setTypeResolved, toString
Methods inherited from class de.grogra.suggest.scope.BaseSymbol
addModifier, equals, getDefNode, getFullyQualifiedName, getInsertionOrderNumber, getModifiers, 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
accept, equals, getInsertionOrderNumber, getName, getScope, hashCode, setInsertionOrderNumber, setScope
Methods inherited from interface de.grogra.suggest.scope.SymbolWithModifiers
addModifier, getModifiers
Methods inherited from interface de.grogra.suggest.scope.TypedSymbol
getType, isArray
-
Constructor Details
-
FieldSymbolImport
-
-
Method Details
-
resolveType
Description copied from interface:TypedSymbol
Symbol can be set a type that will be define latter in the file. They can save the text as type and mark themselves as type unresovled. Then when the type is fetched for the first type it is looked in the type table.- Specified by:
resolveType
in interfaceTypedSymbol
- Overrides:
resolveType
in classVariableSymbol
-