org.sonar.java.resolve
Class SemanticModel
java.lang.Object
org.sonar.java.resolve.SemanticModel
public class SemanticModel
- extends Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
createFor
public static SemanticModel createFor(com.sonar.sslr.api.AstNode astNode)
saveEnv
public void saveEnv(Symbol symbol,
org.sonar.java.resolve.Resolve.Env env)
getEnv
public org.sonar.java.resolve.Resolve.Env getEnv(Symbol symbol)
associateEnv
public void associateEnv(com.sonar.sslr.api.AstNode astNode,
org.sonar.java.resolve.Resolve.Env env)
- Associates given AstNode with given environment.
getEnv
public org.sonar.java.resolve.Resolve.Env getEnv(com.sonar.sslr.api.AstNode astNode)
associateSymbol
public void associateSymbol(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
- Associates given AstNode with given Symbol.
getSymbol
public Symbol getSymbol(com.sonar.sslr.api.AstNode astNode)
getAstNode
public com.sonar.sslr.api.AstNode getAstNode(Symbol symbol)
associateReference
public void associateReference(com.sonar.sslr.api.AstNode astNode,
Symbol symbol)
getSymbols
public Map<com.sonar.sslr.api.AstNode,Symbol> getSymbols()
getUsages
public Collection<com.sonar.sslr.api.AstNode> getUsages(Symbol symbol)
Copyright © 2012-2014 SonarSource. All Rights Reserved.