java.lang.Object
de.grogra.suggest.scope.BaseScope
de.grogra.suggest.scope.LocalScopeSymbol
- All Implemented Interfaces:
Member,Scope,Symbol,SymbolWithModifiers
- Direct Known Subclasses:
ProductionStatementScope,ScriptScopeSymbol,XLRuleScope
Local scope should be seen as LocalScope and retrieved with get nested data
but it seems easier to simply consider them as a inclosed scope.
-
Field Summary
FieldsFields inherited from class de.grogra.suggest.scope.BaseScope
enclosingScope, nestedScopesNotSymbols, symbolsFields 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 TypeMethodDescriptionvoidaddModifier(int m) intintgetName()Often scopes have names like function or class names.getScope()voidsetInsertionOrderNumber(int i) voidMethods inherited from class de.grogra.suggest.scope.BaseScope
define, define, getAllNestedScopedSymbols, getAllSymbols, getEnclosingPathToRoot, getEnclosingScope, getEnclosingScopeOfType, getMembers, getNestedScopedSymbols, getNestedScopes, getNumberOfSymbols, getOuterMostEnclosingScope, getSymbol, getSymbolNames, getSymbols, nest, resolve, resolveFirst, setEnclosingScope, toQualifierString, toScopeStackString, toString, toTestString, toTestString
-
Field Details
-
modifiers
protected int modifiers
-
-
Constructor Details
-
LocalScopeSymbol
-
-
Method Details
-
addModifier
public void addModifier(int m) - Specified by:
addModifierin interfaceSymbolWithModifiers
-
getModifiers
public int getModifiers()- Specified by:
getModifiersin interfaceSymbolWithModifiers
-
getName
Description copied from interface:ScopeOften scopes have names like function or class names. For unnamed scopes like code blocks, you can just return "local" or something. -
getScope
-
setScope
-
getInsertionOrderNumber
public int getInsertionOrderNumber()- Specified by:
getInsertionOrderNumberin interfaceSymbol
-
setInsertionOrderNumber
public void setInsertionOrderNumber(int i) - Specified by:
setInsertionOrderNumberin interfaceSymbol
-