org.sonar.java.ast
Class AstScanner

java.lang.Object
  extended by org.sonar.java.ast.AstScanner

public class AstScanner
extends Object

Replacement for AstScanner.


Constructor Summary
AstScanner(AstScanner astScanner)
          Takes parser and index from another instance of AstScanner
AstScanner(com.sonar.sslr.impl.Parser<org.sonar.sslr.parser.LexerlessGrammar> parser)
           
 
Method Summary
 void accept(org.sonar.squid.api.CodeVisitor visitor)
           
 org.sonar.squid.api.SourceCodeSearchEngine getIndex()
           
 void scan(Collection<org.sonar.api.resources.InputFile> files)
           
 void setCommentAnalyser(com.sonar.sslr.api.CommentAnalyser commentAnalyser)
           
 void simpleScan(Collection<org.sonar.api.resources.InputFile> files)
          Used to do scan of test files.
 void withSquidAstVisitor(com.sonar.sslr.squid.SquidAstVisitor<org.sonar.sslr.parser.LexerlessGrammar> visitor)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AstScanner

public AstScanner(com.sonar.sslr.impl.Parser<org.sonar.sslr.parser.LexerlessGrammar> parser)

AstScanner

public AstScanner(AstScanner astScanner)
Takes parser and index from another instance of AstScanner

Method Detail

scan

public void scan(Collection<org.sonar.api.resources.InputFile> files)

simpleScan

public void simpleScan(Collection<org.sonar.api.resources.InputFile> files)
Used to do scan of test files.


withSquidAstVisitor

public void withSquidAstVisitor(com.sonar.sslr.squid.SquidAstVisitor<org.sonar.sslr.parser.LexerlessGrammar> visitor)

getIndex

public org.sonar.squid.api.SourceCodeSearchEngine getIndex()

setCommentAnalyser

public void setCommentAnalyser(com.sonar.sslr.api.CommentAnalyser commentAnalyser)

accept

public void accept(org.sonar.squid.api.CodeVisitor visitor)


Copyright © 2012-2014 SonarSource. All Rights Reserved.