java.lang.Object
de.grogra.suggest.scope.BaseScope
de.grogra.suggest.scope.SymbolWithScope
de.grogra.suggest.scope.ConstructorSymbol
de.grogra.suggest.scope.ConstructorSymbolImport
- All Implemented Interfaces:
Member
,MemberSymbol
,Scope
,Symbol
,SymbolWithModifiers
,TypedSymbol
-
Field Summary
Fields inherited from class de.grogra.suggest.scope.ConstructorSymbol
defNode, retType, slot, typeAsText, typeResolved
Fields inherited from class de.grogra.suggest.scope.SymbolWithScope
index, modifiers, name
Fields inherited from class de.grogra.suggest.scope.BaseScope
enclosingScope, nestedScopesNotSymbols, symbols
Fields inherited from interface de.grogra.suggest.scope.Member
ABSTRACT, ALL_VISIBILITY, CLASS, COMPLETE_NAME, CONSTRUCTOR, DECLARED, FIELD, FINAL, INTERFACE, JAVA_TYPE, METHOD, NATIVE, NEW, NODE, PACKAGE, PRIVATE, PROTECTED, PUBLIC, SCOPE, STATIC, STATIC_ONLY, STRICT, SUPER, SYNCHRONIZED, TRANSIENT, VOLATILE, XL
-
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.ConstructorSymbol
accept, getDefNode, getNumberOfParameters, getParameter, getParameters, getSlotNumber, getType, isArray, match, match, setDefNode, setType, setTypeResolved, toString
Methods inherited from class de.grogra.suggest.scope.SymbolWithScope
addModifier, equals, getCompleteName, getEnclosingScope, getFullyQualifiedName, getInsertionOrderNumber, getModifiers, getName, getNumberOfSymbols, getQualifiedName, getQualifiedName, getScope, hashCode, setInsertionOrderNumber, setScope
Methods inherited from class de.grogra.suggest.scope.BaseScope
define, define, getAllNestedScopedSymbols, getAllSymbols, getEnclosingPathToRoot, getEnclosingScopeOfType, getMembers, getNestedScopedSymbols, getNestedScopes, getOuterMostEnclosingScope, getSymbol, getSymbolNames, getSymbols, nest, resolve, resolveFirst, setEnclosingScope, toQualifierString, toScopeStackString, toTestString, toTestString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface de.grogra.suggest.scope.Scope
define, define, getAllSymbols, getEnclosingPathToRoot, getNestedScopedSymbols, getNestedScopes, getSymbol, getSymbolNames, getSymbols, nest, resolve, resolveFirst, setEnclosingScope, toQualifierString
Methods inherited from interface de.grogra.suggest.scope.Symbol
equals, getInsertionOrderNumber, getName, getScope, hashCode, setInsertionOrderNumber, setScope
Methods inherited from interface de.grogra.suggest.scope.SymbolWithModifiers
addModifier, getModifiers
-
Constructor Details
-
ConstructorSymbolImport
-
-
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 classConstructorSymbol
-