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
slotFields inherited from class de.grogra.suggest.scope.VariableSymbol
typeAsText, typeResolvedFields 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
getSlotNumberMethods inherited from class de.grogra.suggest.scope.VariableSymbol
accept, isQueryVar, setQueryVar, setType, setTypeResolved, toStringMethods inherited from class de.grogra.suggest.scope.BaseSymbol
addModifier, equals, getDefNode, getFullyQualifiedName, getInsertionOrderNumber, getModifiers, getName, getScope, getType, hashCode, isArray, setDefNode, setInsertionOrderNumber, setIsArray, setScopeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface de.grogra.suggest.scope.Symbol
accept, equals, getInsertionOrderNumber, getName, getScope, hashCode, setInsertionOrderNumber, setScopeMethods inherited from interface de.grogra.suggest.scope.SymbolWithModifiers
addModifier, getModifiersMethods inherited from interface de.grogra.suggest.scope.TypedSymbol
getType, isArray
-
Constructor Details
-
FieldSymbolImport
-
-
Method Details
-
resolveType
Description copied from interface:TypedSymbolSymbol 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:
resolveTypein interfaceTypedSymbol- Overrides:
resolveTypein classVariableSymbol
-