org.sonar.java.model
Class JavaTree

java.lang.Object
  extended by org.sonar.java.model.JavaTree
All Implemented Interfaces:
Tree
Direct Known Subclasses:
JavaTree.AnnotationTreeImpl, JavaTree.ArrayAccessExpressionTreeImpl, JavaTree.ArrayTypeTreeImpl, JavaTree.AssertStatementTreeImpl, JavaTree.AssignmentExpressionTreeImpl, JavaTree.BinaryExpressionTreeImpl, JavaTree.BlockTreeImpl, JavaTree.BreakStatementTreeImpl, JavaTree.CaseGroupTreeImpl, JavaTree.CaseLabelTreeImpl, JavaTree.CatchTreeImpl, JavaTree.ClassTreeImpl, JavaTree.CompilationUnitTreeImpl, JavaTree.ConditionalExpressionTreeImpl, JavaTree.ContinueStatementTreeImpl, JavaTree.DoWhileStatementTreeImpl, JavaTree.EmptyStatementTreeImpl, JavaTree.ExpressionStatementTreeImpl, JavaTree.ForEachStatementImpl, JavaTree.ForStatementTreeImpl, JavaTree.IdentifierTreeImpl, JavaTree.IfStatementTreeImpl, JavaTree.ImportTreeImpl, JavaTree.InstanceOfTreeImpl, JavaTree.LabeledStatementTreeImpl, JavaTree.LambdaExpressionTreeImpl, JavaTree.LiteralTreeImpl, JavaTree.MemberSelectExpressionTreeImpl, JavaTree.MethodInvocationTreeImpl, JavaTree.MethodTreeImpl, JavaTree.ModifiersTreeImpl, JavaTree.NewArrayTreeImpl, JavaTree.NewClassTreeImpl, JavaTree.NotImplementedTreeImpl, JavaTree.ParameterizedTypeTreeImpl, JavaTree.ParenthesizedTreeImpl, JavaTree.PrimitiveTypeTreeImpl, JavaTree.ReturnStatementTreeImpl, JavaTree.SwitchStatementTreeImpl, JavaTree.SynchronizedStatementTreeImpl, JavaTree.ThrowStatementTreeImpl, JavaTree.TryStatementTreeImpl, JavaTree.TypeCastExpressionTreeImpl, JavaTree.UnaryExpressionTreeImpl, JavaTree.UnionTypeTreeImpl, JavaTree.VariableTreeImpl, JavaTree.WhileStatementTreeImpl, JavaTree.WildcardTreeImpl

public abstract class JavaTree
extends Object
implements Tree


Nested Class Summary
static class JavaTree.AnnotationTreeImpl
           
static class JavaTree.ArrayAccessExpressionTreeImpl
           
static class JavaTree.ArrayTypeTreeImpl
           
static class JavaTree.AssertStatementTreeImpl
           
static class JavaTree.AssignmentExpressionTreeImpl
           
static class JavaTree.BinaryExpressionTreeImpl
           
static class JavaTree.BlockTreeImpl
           
static class JavaTree.BreakStatementTreeImpl
           
static class JavaTree.CaseGroupTreeImpl
           
static class JavaTree.CaseLabelTreeImpl
           
static class JavaTree.CatchTreeImpl
           
static class JavaTree.ClassTreeImpl
           
static class JavaTree.CompilationUnitTreeImpl
           
static class JavaTree.ConditionalExpressionTreeImpl
           
static class JavaTree.ContinueStatementTreeImpl
           
static class JavaTree.DoWhileStatementTreeImpl
           
static class JavaTree.EmptyStatementTreeImpl
           
static class JavaTree.EnumConstantTreeImpl
           
static class JavaTree.ExpressionStatementTreeImpl
           
static class JavaTree.ForEachStatementImpl
           
static class JavaTree.ForStatementTreeImpl
           
static class JavaTree.IdentifierTreeImpl
           
static class JavaTree.IfStatementTreeImpl
           
static class JavaTree.ImportTreeImpl
           
static class JavaTree.InstanceOfTreeImpl
           
static class JavaTree.LabeledStatementTreeImpl
           
static class JavaTree.LambdaExpressionTreeImpl
           
static class JavaTree.LiteralTreeImpl
           
static class JavaTree.MemberSelectExpressionTreeImpl
           
static class JavaTree.MethodInvocationTreeImpl
           
static class JavaTree.MethodTreeImpl
           
static class JavaTree.ModifiersTreeImpl
           
static class JavaTree.NewArrayTreeImpl
           
static class JavaTree.NewClassTreeImpl
           
static class JavaTree.NotImplementedTreeImpl
           
static class JavaTree.ParameterizedTypeTreeImpl
           
static class JavaTree.ParenthesizedTreeImpl
           
static class JavaTree.PrimitiveTypeTreeImpl
           
static class JavaTree.ReturnStatementTreeImpl
           
static class JavaTree.SwitchStatementTreeImpl
           
static class JavaTree.SynchronizedStatementTreeImpl
           
static class JavaTree.ThrowStatementTreeImpl
           
static class JavaTree.TryStatementTreeImpl
           
static class JavaTree.TypeCastExpressionTreeImpl
           
static class JavaTree.UnaryExpressionTreeImpl
           
static class JavaTree.UnionTypeTreeImpl
           
static class JavaTree.VariableTreeImpl
           
static class JavaTree.WhileStatementTreeImpl
           
static class JavaTree.WildcardTreeImpl
           
 
Nested classes/interfaces inherited from interface org.sonar.plugins.java.api.tree.Tree
Tree.Kind
 
Constructor Summary
JavaTree(com.sonar.sslr.api.AstNode astNode)
           
 
Method Summary
 com.sonar.sslr.api.AstNode getAstNode()
           
abstract  Tree.Kind getKind()
           
 int getLine()
           
 boolean is(Tree.Kind kind)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonar.plugins.java.api.tree.Tree
accept
 

Constructor Detail

JavaTree

public JavaTree(com.sonar.sslr.api.AstNode astNode)
Method Detail

getAstNode

public com.sonar.sslr.api.AstNode getAstNode()

getLine

public int getLine()

is

public final boolean is(Tree.Kind kind)
Specified by:
is in interface Tree

getKind

public abstract Tree.Kind getKind()


Copyright © 2012-2014 SonarSource. All Rights Reserved.