public class SemanticModel extends Object
| Modifier and Type | Method and Description |
|---|---|
void |
associateEnv(com.sonar.sslr.api.AstNode astNode,
org.sonar.java.resolve.Resolve.Env env)
Associates given AstNode with given environment.
|
void |
associateReference(com.sonar.sslr.api.AstNode astNode,
Symbol symbol) |
void |
associateSymbol(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
Associates given AstNode with given Symbol.
|
static SemanticModel |
createFor(com.sonar.sslr.api.AstNode astNode) |
com.sonar.sslr.api.AstNode |
getAstNode(Symbol symbol) |
org.sonar.java.resolve.Resolve.Env |
getEnv(com.sonar.sslr.api.AstNode astNode) |
org.sonar.java.resolve.Resolve.Env |
getEnv(Symbol symbol) |
Symbol |
getSymbol(com.sonar.sslr.api.AstNode astNode) |
Map<com.sonar.sslr.api.AstNode,Symbol> |
getSymbols() |
Collection<com.sonar.sslr.api.AstNode> |
getUsages(Symbol symbol) |
void |
saveEnv(Symbol symbol,
org.sonar.java.resolve.Resolve.Env env) |
public static SemanticModel createFor(com.sonar.sslr.api.AstNode astNode)
public void saveEnv(Symbol symbol, org.sonar.java.resolve.Resolve.Env env)
public org.sonar.java.resolve.Resolve.Env getEnv(Symbol symbol)
public void associateEnv(com.sonar.sslr.api.AstNode astNode,
org.sonar.java.resolve.Resolve.Env env)
public org.sonar.java.resolve.Resolve.Env getEnv(com.sonar.sslr.api.AstNode astNode)
public void associateSymbol(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
public Symbol getSymbol(com.sonar.sslr.api.AstNode astNode)
public com.sonar.sslr.api.AstNode getAstNode(Symbol symbol)
public void associateReference(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
public Collection<com.sonar.sslr.api.AstNode> getUsages(Symbol symbol)
Copyright © 2012-2013 SonarSource. All Rights Reserved.