| Package | Description |
|---|---|
| org.sonar.javascript.se | |
| org.sonar.javascript.tree.impl.expression | |
| org.sonar.javascript.tree.symbols | |
| org.sonar.javascript.tree.symbols.type | |
| org.sonar.plugins.javascript.api.symbols | |
| org.sonar.plugins.javascript.api.tree.expression |
Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).
|
| Modifier and Type | Field and Description |
|---|---|
protected com.google.common.collect.ImmutableMap<Symbol,SymbolicValue> |
ProgramState.valuesBySymbol |
| Modifier and Type | Method and Description |
|---|---|
Set<Symbol> |
LocalVariables.functionParameters()
Subset of
LocalVariables.trackableVariables() containing variables which are parameters. |
Set<Symbol> |
LocalVariables.trackableVariables()
Local variables which value may be tracked through symbolic execution of the function body.
|
| Modifier and Type | Method and Description |
|---|---|
ProgramState |
ProgramState.constrain(Symbol symbol,
Nullability nullability) |
ProgramState |
ProgramState.constrain(Symbol symbol,
Truthiness truthiness) |
ProgramState |
ProgramState.copyAndAddValue(Symbol symbol,
SymbolicValue value) |
SymbolicValue |
ProgramState.get(Symbol symbol) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
IdentifierTreeImpl.symbol() |
| Modifier and Type | Method and Description |
|---|---|
void |
IdentifierTreeImpl.setSymbol(Symbol symbol) |
| Modifier and Type | Field and Description |
|---|---|
protected Map<String,Symbol> |
Scope.symbols |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
SymbolModelImpl.declareBuiltInSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Symbol |
SymbolModelBuilder.declareBuiltInSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Symbol |
SymbolModelImpl.declareSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Symbol |
SymbolModelBuilder.declareSymbol(String name,
Symbol.Kind kind,
Scope scope) |
Symbol |
Scope.getSymbol(String name) |
Symbol |
Scope.lookupSymbol(String name) |
| Modifier and Type | Method and Description |
|---|---|
Set<Symbol> |
SymbolModelImpl.getSymbols()
Returns all symbols in script
|
Set<Symbol> |
SymbolModelImpl.getSymbols(String name) |
Set<Symbol> |
SymbolModelImpl.getSymbols(Symbol.Kind kind) |
List<Symbol> |
Scope.getSymbols(Symbol.Kind kind) |
| Modifier and Type | Method and Description |
|---|---|
void |
Scope.addSymbol(Symbol symbol) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
ObjectType.property(String name) |
Symbol |
ClassType.property(String name) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Symbol> |
ClassType.properties() |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
Symbol.setBuiltIn(boolean isBuiltIn) |
| Modifier and Type | Method and Description |
|---|---|
Set<Symbol> |
SymbolModel.getSymbols()
Returns all symbols in script
|
Set<Symbol> |
SymbolModel.getSymbols(String name) |
Set<Symbol> |
SymbolModel.getSymbols(Symbol.Kind kind) |
| Modifier and Type | Method and Description |
|---|---|
Symbol |
IdentifierTree.symbol() |
Copyright © 2011–2016 SonarSource and Eriks Nukis. All rights reserved.