@ParametersAreNonnullByDefault

Package org.sonar.javascript.model

Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).

See:
          Description

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

Class Summary
ASTMaker  
TreeImpl  
TreeImpl.ArrayLiteralTreeImpl  
TreeImpl.BinaryOperatorTreeImpl  
TreeImpl.BlockTreeImpl  
TreeImpl.BreakStatementTreeImpl  
TreeImpl.CaseClauseTreeImpl  
TreeImpl.CatchBlockTreeImpl  
TreeImpl.CommaOperatorTreeImpl  
TreeImpl.ConditionalOperatorTreeImpl  
TreeImpl.ContinueStatementTreeImpl  
TreeImpl.DebuggerStatementTreeImpl  
TreeImpl.DoWhileStatementTreeImpl  
TreeImpl.EmptyStatementTreeImpl  
TreeImpl.ExpressionStatementTreeImpl  
TreeImpl.ForInStatementTreeImpl  
TreeImpl.ForStatementTreeImpl  
TreeImpl.FunctionCallTreeImpl  
TreeImpl.FunctionTreeImpl  
TreeImpl.IdentifierTreeImpl  
TreeImpl.IfStatementTreeImpl  
TreeImpl.IndexAccessTreeImpl  
TreeImpl.LabelledStatementTreeImpl  
TreeImpl.LiteralTreeImpl  
TreeImpl.NewOperatorTreeImpl  
TreeImpl.ObjectLiteralTreeImpl  
TreeImpl.ParenthesizedTreeImpl  
TreeImpl.ProgramTreeImpl  
TreeImpl.PropertyAccessTreeImpl  
TreeImpl.PropertyAssignmentTreeImpl  
TreeImpl.ReturnStatementTreeImpl  
TreeImpl.SwitchStatementTreeImpl  
TreeImpl.ThrowStatementTreeImpl  
TreeImpl.TryStatementTreeImpl  
TreeImpl.UnaryOperatorTreeImpl  
TreeImpl.VariableDeclarationTreeImpl  
TreeImpl.VariableStatementTreeImpl  
TreeImpl.WhileStatementTreeImpl  
TreeImpl.WithStatementTreeImpl  
TreeVisitorsBridge  
VisitorsDispatcher  
 

Package org.sonar.javascript.model Description

Provides interfaces to represent JavaScript source code as abstract syntax trees (AST).



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