public class SymbolModelImpl extends Object implements SymbolModel, SymbolModelBuilder
| Constructor and Description |
|---|
SymbolModelImpl() |
| Modifier and Type | Method and Description |
|---|---|
void |
addScope(Scope scope) |
static SymbolModelImpl |
create(ScriptTree script,
org.sonar.api.source.Symbolizable symbolizable,
SourceFileOffsets sourceFileOffsets,
org.sonar.api.config.Settings settings) |
Symbol |
declareBuiltInSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Symbol |
declareSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Scope |
getScope(Tree tree) |
Set<Scope> |
getScopes() |
Set<Symbol> |
getSymbols()
Returns all symbols in script
|
Set<Symbol> |
getSymbols(String name) |
Set<Symbol> |
getSymbols(Symbol.Kind kind) |
Scope |
globalScope() |
public static SymbolModelImpl create(ScriptTree script, @Nullable org.sonar.api.source.Symbolizable symbolizable, @Nullable SourceFileOffsets sourceFileOffsets, @Nullable org.sonar.api.config.Settings settings)
public Scope globalScope()
globalScope in interface SymbolModelBuilderpublic void addScope(Scope scope)
addScope in interface SymbolModelBuilderpublic Set<Scope> getScopes()
getScopes in interface SymbolModelBuilderpublic Symbol declareSymbol(String name, Symbol.Kind kind, Scope scope)
declareSymbol in interface SymbolModelBuilderpublic Symbol declareBuiltInSymbol(String name, Symbol.Kind kind, Scope scope)
declareBuiltInSymbol in interface SymbolModelBuilderpublic Set<Symbol> getSymbols()
getSymbols in interface SymbolModelpublic Set<Symbol> getSymbols(Symbol.Kind kind)
getSymbols in interface SymbolModelkind - kind of symbols to look forpublic Set<Symbol> getSymbols(String name)
getSymbols in interface SymbolModelname - name of symbols to look for@Nullable public Scope getScope(Tree tree)
getScope in interface SymbolModelCopyright © 2011–2015 SonarSource and Eriks Nukis. All rights reserved.