org.sonar.java.ast.visitors
Class SemanticModelVisitor

java.lang.Object
  extended by com.sonar.sslr.squid.SquidAstVisitor<org.sonar.sslr.parser.LexerlessGrammar>
      extended by org.sonar.java.ast.visitors.JavaAstVisitor
          extended by org.sonar.java.ast.visitors.SemanticModelVisitor
All Implemented Interfaces:
com.sonar.sslr.api.AstVisitor, SemanticModelProvider, org.sonar.squid.api.CodeVisitor

public class SemanticModelVisitor
extends JavaAstVisitor
implements SemanticModelProvider


Constructor Summary
SemanticModelVisitor()
           
 
Method Summary
 SemanticModel semanticModel()
           
 void visitFile(com.sonar.sslr.api.AstNode astNode)
           
 
Methods inherited from class org.sonar.java.ast.visitors.JavaAstVisitor
peekParentPackage, peekSourceClass, peekSourceFile
 
Methods inherited from class com.sonar.sslr.squid.SquidAstVisitor
destroy, getAstNodeTypesToVisit, getContext, init, leaveFile, leaveNode, setContext, subscribeTo, visitNode
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SemanticModelVisitor

public SemanticModelVisitor()
Method Detail

visitFile

public void visitFile(com.sonar.sslr.api.AstNode astNode)
Specified by:
visitFile in interface com.sonar.sslr.api.AstVisitor
Overrides:
visitFile in class com.sonar.sslr.squid.SquidAstVisitor<org.sonar.sslr.parser.LexerlessGrammar>

semanticModel

@Nullable
public SemanticModel semanticModel()
Specified by:
semanticModel in interface SemanticModelProvider


Copyright © 2012-2014 SonarSource. All Rights Reserved.