org.sonar.squid.ast.visitor
Class AstUtils

java.lang.Object
  extended by org.sonar.squid.ast.visitor.AstUtils

public class AstUtils
extends Object


Constructor Summary
AstUtils()
           
 
Method Summary
static void ensureResourceType(SourceCode resource, Class<? extends SourceCode> resourceType)
           
static com.puppycrawl.tools.checkstyle.api.DetailAST findParent(com.puppycrawl.tools.checkstyle.api.DetailAST ast, int tokenType)
           
static antlr.collections.AST findType(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static com.puppycrawl.tools.checkstyle.api.Scope getScope(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static boolean isClass(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static boolean isClassVariable(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static boolean isFinal(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst)
           
static boolean isInterface(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static boolean isInterfaceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST ast)
           
static boolean isModifier(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst, int modifierType)
           
static boolean isScope(com.puppycrawl.tools.checkstyle.api.Scope toCompare, com.puppycrawl.tools.checkstyle.api.Scope scope)
           
static boolean isStatic(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst)
           
static boolean isType(com.puppycrawl.tools.checkstyle.api.DetailAST ast, int type)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AstUtils

public AstUtils()
Method Detail

findType

public static antlr.collections.AST findType(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isClassVariable

public static boolean isClassVariable(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isClass

public static boolean isClass(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isInterfaceVariable

public static boolean isInterfaceVariable(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isInterface

public static boolean isInterface(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isFinal

public static boolean isFinal(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst)

isStatic

public static boolean isStatic(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst)

isModifier

public static boolean isModifier(com.puppycrawl.tools.checkstyle.api.DetailAST detailAst,
                                 int modifierType)

getScope

public static com.puppycrawl.tools.checkstyle.api.Scope getScope(com.puppycrawl.tools.checkstyle.api.DetailAST ast)

isScope

public static boolean isScope(com.puppycrawl.tools.checkstyle.api.Scope toCompare,
                              com.puppycrawl.tools.checkstyle.api.Scope scope)

isType

public static boolean isType(com.puppycrawl.tools.checkstyle.api.DetailAST ast,
                             int type)

findParent

public static com.puppycrawl.tools.checkstyle.api.DetailAST findParent(com.puppycrawl.tools.checkstyle.api.DetailAST ast,
                                                                       int tokenType)

ensureResourceType

public static void ensureResourceType(SourceCode resource,
                                      Class<? extends SourceCode> resourceType)


Copyright © 2009 SonarSource SA. All Rights Reserved.