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

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

Uses of ExpressionTree in org.sonar.javascript.model
 

Subinterfaces of ExpressionTree in org.sonar.javascript.model
 interface ArrayLiteralTree
          Array Initialiser.
 interface BinaryOperatorTree
          Binary Operator.
 interface CommaOperatorTree
          Comma Operator
 interface ConditionalOperatorTree
          Conditional Operator.
 interface FunctionCallTree
          Function Call.
 interface FunctionTree
          Function Definition.
 interface IdentifierTree
          Identifier
 interface IndexAccessTree
          Index Access.
 interface LiteralTree
          Common interface for all types of literals.
 interface NewOperatorTree
          new Operator.
 interface ObjectLiteralTree
          Object Initialiser.
 interface ParenthesizedTree
          Grouping Operator.
 interface PropertyAccessTree
          Property Access.
 interface UnaryOperatorTree
          Unary Operator and Postfix Expression.
 

Classes in org.sonar.javascript.model that implement ExpressionTree
static class TreeImpl.ArrayLiteralTreeImpl
           
static class TreeImpl.BinaryOperatorTreeImpl
           
static class TreeImpl.CommaOperatorTreeImpl
           
static class TreeImpl.ConditionalOperatorTreeImpl
           
static class TreeImpl.FunctionCallTreeImpl
           
static class TreeImpl.FunctionTreeImpl
           
static class TreeImpl.IdentifierTreeImpl
           
static class TreeImpl.IndexAccessTreeImpl
           
static class TreeImpl.LiteralTreeImpl
           
static class TreeImpl.NewOperatorTreeImpl
           
static class TreeImpl.ObjectLiteralTreeImpl
           
static class TreeImpl.ParenthesizedTreeImpl
           
static class TreeImpl.PropertyAccessTreeImpl
           
static class TreeImpl.UnaryOperatorTreeImpl
           
 

Methods in org.sonar.javascript.model that return ExpressionTree
 ExpressionTree WhileStatementTree.condition()
           
 ExpressionTree TreeImpl.ConditionalOperatorTreeImpl.condition()
           
 ExpressionTree TreeImpl.IfStatementTreeImpl.condition()
           
 ExpressionTree TreeImpl.WhileStatementTreeImpl.condition()
           
 ExpressionTree TreeImpl.DoWhileStatementTreeImpl.condition()
           
 ExpressionTree TreeImpl.ForStatementTreeImpl.condition()
           
 ExpressionTree IfStatementTree.condition()
           
 ExpressionTree ForStatementTree.condition()
           
 ExpressionTree DoWhileStatementTree.condition()
           
 ExpressionTree ConditionalOperatorTree.condition()
           
 ExpressionTree TreeImpl.NewOperatorTreeImpl.constructor()
           
 ExpressionTree NewOperatorTree.constructor()
           
 ExpressionTree TreeImpl.ConditionalOperatorTreeImpl.elseExpression()
           
 ExpressionTree ConditionalOperatorTree.elseExpression()
           
 ExpressionTree WithStatementTree.expression()
           
 ExpressionTree TreeImpl.ParenthesizedTreeImpl.expression()
           
 ExpressionTree TreeImpl.PropertyAssignmentTreeImpl.expression()
           
 ExpressionTree TreeImpl.IndexAccessTreeImpl.expression()
           
 ExpressionTree TreeImpl.PropertyAccessTreeImpl.expression()
           
 ExpressionTree TreeImpl.FunctionCallTreeImpl.expression()
           
 ExpressionTree TreeImpl.ExpressionStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.ReturnStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.ThrowStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.ForInStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.WithStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.SwitchStatementTreeImpl.expression()
           
 ExpressionTree TreeImpl.CaseClauseTreeImpl.expression()
           
 ExpressionTree ThrowStatementTree.expression()
           
 ExpressionTree SwitchStatementTree.expression()
           
 ExpressionTree ReturnStatementTree.expression()
           
 ExpressionTree PropertyAssignmentTree.expression()
           
 ExpressionTree PropertyAccessTree.expression()
           
 ExpressionTree ParenthesizedTree.expression()
           
 ExpressionTree IndexAccessTree.expression()
           
 ExpressionTree FunctionCallTree.expression()
           
 ExpressionTree ForInStatementTree.expression()
           
 ExpressionTree ExpressionStatementTree.expression()
           
 ExpressionTree CaseClauseTree.expression()
           
 ExpressionTree TreeImpl.ForStatementTreeImpl.incrementExpression()
           
 ExpressionTree ForStatementTree.incrementExpression()
           
 ExpressionTree TreeImpl.IndexAccessTreeImpl.index()
           
 ExpressionTree IndexAccessTree.index()
           
 ExpressionTree TreeImpl.ForStatementTreeImpl.initExpression()
           
 ExpressionTree ForStatementTree.initExpression()
           
 ExpressionTree VariableDeclarationTree.initialiser()
           
 ExpressionTree TreeImpl.VariableDeclarationTreeImpl.initialiser()
           
 ExpressionTree TreeImpl.ForInStatementTreeImpl.leftHandSideExpression()
           
 ExpressionTree ForInStatementTree.leftHandSideExpression()
           
 ExpressionTree TreeImpl.BinaryOperatorTreeImpl.leftOperand()
           
 ExpressionTree BinaryOperatorTree.leftOperand()
           
 ExpressionTree UnaryOperatorTree.operand()
           
 ExpressionTree TreeImpl.UnaryOperatorTreeImpl.operand()
           
 ExpressionTree TreeImpl.BinaryOperatorTreeImpl.rightOperand()
           
 ExpressionTree BinaryOperatorTree.rightOperand()
           
 ExpressionTree TreeImpl.ConditionalOperatorTreeImpl.thenExpression()
           
 ExpressionTree ConditionalOperatorTree.thenExpression()
           
 

Methods in org.sonar.javascript.model that return types with arguments of type ExpressionTree
 List<? extends ExpressionTree> TreeImpl.NewOperatorTreeImpl.arguments()
           
 List<? extends ExpressionTree> TreeImpl.FunctionCallTreeImpl.arguments()
           
 List<? extends ExpressionTree> NewOperatorTree.arguments()
           
 List<? extends ExpressionTree> FunctionCallTree.arguments()
           
 List<? extends ExpressionTree> TreeImpl.ArrayLiteralTreeImpl.expressions()
           
 List<? extends ExpressionTree> TreeImpl.CommaOperatorTreeImpl.expressions()
           
 List<? extends ExpressionTree> CommaOperatorTree.expressions()
           
 List<? extends ExpressionTree> ArrayLiteralTree.expressions()
           
 

Constructors in org.sonar.javascript.model with parameters of type ExpressionTree
TreeImpl.BinaryOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, int index, ExpressionTree leftOperand, ExpressionTree rightOperand)
           
TreeImpl.CaseClauseTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, List<? extends StatementTree> statements)
           
TreeImpl.ConditionalOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree condition, ExpressionTree thenExpression, ExpressionTree elseExpression)
           
TreeImpl.DoWhileStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, StatementTree statement, ExpressionTree condition)
           
TreeImpl.ExpressionStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression)
           
TreeImpl.ForInStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree leftHandSideExpression, ExpressionTree expression, StatementTree statement)
           
TreeImpl.ForInStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, List<VariableDeclarationTree> initVariables, ExpressionTree expression, StatementTree statement)
           
TreeImpl.ForStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree initExpression, ExpressionTree condition, ExpressionTree incrementExpression, StatementTree statement)
           
TreeImpl.ForStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, List<VariableDeclarationTree> initVariables, ExpressionTree condition, ExpressionTree incrementExpression, StatementTree statement)
           
TreeImpl.FunctionCallTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, List<? extends ExpressionTree> arguments)
           
TreeImpl.IfStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree condition, StatementTree thenStatement, StatementTree elseStatement)
           
TreeImpl.IndexAccessTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, ExpressionTree index)
           
TreeImpl.NewOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree constructor, List<? extends ExpressionTree> arguments)
           
TreeImpl.ParenthesizedTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression)
           
TreeImpl.PropertyAccessTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, IdentifierTree identifier)
           
TreeImpl.PropertyAssignmentTreeImpl(com.sonar.sslr.api.AstNode astNode, Tree propertyName, ExpressionTree expression, List<IdentifierTree> propertySetParameters, List<? extends SourceElementTree> body)
           
TreeImpl.ReturnStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression)
           
TreeImpl.SwitchStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, List<CaseClauseTree> cases)
           
TreeImpl.ThrowStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression)
           
TreeImpl.UnaryOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, com.sonar.sslr.api.AstNodeType operator, ExpressionTree operand)
           
TreeImpl.VariableDeclarationTreeImpl(com.sonar.sslr.api.AstNode astNode, IdentifierTree identifier, ExpressionTree initialiser)
           
TreeImpl.WhileStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree condition, StatementTree statement)
           
TreeImpl.WithStatementTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, StatementTree statement)
           
 

Constructor parameters in org.sonar.javascript.model with type arguments of type ExpressionTree
TreeImpl.ArrayLiteralTreeImpl(com.sonar.sslr.api.AstNode astNode, List<? extends ExpressionTree> expressions)
           
TreeImpl.CommaOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, List<? extends ExpressionTree> expressions)
           
TreeImpl.FunctionCallTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree expression, List<? extends ExpressionTree> arguments)
           
TreeImpl.NewOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, ExpressionTree constructor, List<? extends ExpressionTree> arguments)
           
 



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