org.sonar.java.ast.visitor
Class AstUtils

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

public final class AstUtils
extends Object


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
 

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.