Uses of Interface
org.sonar.javascript.model.Tree

Packages that use Tree
org.sonar.javascript.model Provides interfaces to represent JavaScript source code as abstract syntax trees (AST). 
 

Uses of Tree in org.sonar.javascript.model
 

Subinterfaces of Tree in org.sonar.javascript.model
 interface ArrayLiteralTree
          Array Initialiser.
 interface BinaryOperatorTree
          Binary Operator.
 interface BlockTree
          Block.
 interface BreakStatementTree
          break Statement.
 interface CaseClauseTree
          Case Clause.
 interface CatchBlockTree
          Catch Block.
 interface CommaOperatorTree
          Comma Operator
 interface ConditionalOperatorTree
          Conditional Operator.
 interface ContinueStatementTree
          continue Statement.
 interface DebuggerStatementTree
          debugger Statement.
 interface DoWhileStatementTree
          do-while Statement.
 interface EmptyStatementTree
          Empty Statement.
 interface ExpressionStatementTree
          Expression Statement.
 interface ExpressionTree
          Common interface for all types of expressions.
 interface ForInStatementTree
          for-in Statement.
 interface ForStatementTree
          for Statement.
 interface FunctionCallTree
          Function Call.
 interface FunctionTree
          Function Definition.
 interface IdentifierTree
          Identifier
 interface IfStatementTree
          if Statement.
 interface IndexAccessTree
          Index Access.
 interface LabelledStatementTree
          Labelled Statement.
 interface LiteralTree
          Common interface for all types of literals.
 interface NewOperatorTree
          new Operator.
 interface ObjectLiteralTree
          Object Initialiser.
 interface ParenthesizedTree
          Grouping Operator.
 interface ProgramTree
          Program.
 interface PropertyAccessTree
          Property Access.
 interface PropertyAssignmentTree
          Property Assignment
 interface ReturnStatementTree
          return Statement.
 interface SourceElementTree
          Common interface for all types of source elements.
 interface StatementTree
          Common interface for all types of statements.
 interface SwitchStatementTree
          switch Statement.
 interface ThrowStatementTree
          throw Statement.
 interface TryStatementTree
          try Statement.
 interface UnaryOperatorTree
          Unary Operator and Postfix Expression.
 interface VariableDeclarationTree
          Variable Declaration.
 interface VariableStatementTree
          Variable Statement
 interface WhileStatementTree
          while Statement.
 interface WithStatementTree
          with Statement.
 

Classes in org.sonar.javascript.model that implement Tree
static class TreeImpl.ArrayLiteralTreeImpl
           
static class TreeImpl.BinaryOperatorTreeImpl
           
static class TreeImpl.BlockTreeImpl
           
static class TreeImpl.BreakStatementTreeImpl
           
static class TreeImpl.CaseClauseTreeImpl
           
static class TreeImpl.CatchBlockTreeImpl
           
static class TreeImpl.CommaOperatorTreeImpl
           
static class TreeImpl.ConditionalOperatorTreeImpl
           
static class TreeImpl.ContinueStatementTreeImpl
           
static class TreeImpl.DebuggerStatementTreeImpl
           
static class TreeImpl.DoWhileStatementTreeImpl
           
static class TreeImpl.EmptyStatementTreeImpl
           
static class TreeImpl.ExpressionStatementTreeImpl
           
static class TreeImpl.ForInStatementTreeImpl
           
static class TreeImpl.ForStatementTreeImpl
           
static class TreeImpl.FunctionCallTreeImpl
           
static class TreeImpl.FunctionTreeImpl
           
static class TreeImpl.IdentifierTreeImpl
           
static class TreeImpl.IfStatementTreeImpl
           
static class TreeImpl.IndexAccessTreeImpl
           
static class TreeImpl.LabelledStatementTreeImpl
           
static class TreeImpl.LiteralTreeImpl
           
static class TreeImpl.NewOperatorTreeImpl
           
static class TreeImpl.ObjectLiteralTreeImpl
           
static class TreeImpl.ParenthesizedTreeImpl
           
static class TreeImpl.ProgramTreeImpl
           
static class TreeImpl.PropertyAccessTreeImpl
           
static class TreeImpl.PropertyAssignmentTreeImpl
           
static class TreeImpl.ReturnStatementTreeImpl
           
static class TreeImpl.SwitchStatementTreeImpl
           
static class TreeImpl.ThrowStatementTreeImpl
           
static class TreeImpl.TryStatementTreeImpl
           
static class TreeImpl.UnaryOperatorTreeImpl
           
static class TreeImpl.VariableDeclarationTreeImpl
           
static class TreeImpl.VariableStatementTreeImpl
           
static class TreeImpl.WhileStatementTreeImpl
           
static class TreeImpl.WithStatementTreeImpl
           
 

Methods in org.sonar.javascript.model with type parameters of type Tree
<T extends Tree>
T
TreeImpl.as(Class<T> cls)
           
<T extends Tree>
T
Tree.as(Class<T> cls)
           
<T extends Tree>
boolean
TreeImpl.is(Class<T> cls)
           
<T extends Tree>
boolean
Tree.is(Class<T> cls)
           
 

Methods in org.sonar.javascript.model that return Tree
 Tree ASTMaker.makeFrom(com.sonar.sslr.api.AstNode astNode)
           
 Tree TreeImpl.PropertyAssignmentTreeImpl.propertyName()
           
 Tree PropertyAssignmentTree.propertyName()
           
 

Methods in org.sonar.javascript.model with parameters of type Tree
protected static void TreeImpl.scan(Tree tree, VisitorsDispatcher visitors)
           
 

Method parameters in org.sonar.javascript.model with type arguments of type Tree
protected static void TreeImpl.scan(List<? extends Tree> trees, VisitorsDispatcher visitors)
           
 

Constructors in org.sonar.javascript.model with parameters of type Tree
TreeImpl.PropertyAssignmentTreeImpl(com.sonar.sslr.api.AstNode astNode, Tree propertyName, ExpressionTree expression, List<IdentifierTree> propertySetParameters, List<? extends SourceElementTree> body)
           
 



Copyright © 2011-2014 SonarSource and Eriks Nukis. All Rights Reserved.