org.sonar.javascript.model
Interface Tree

All Known Subinterfaces:
ArrayLiteralTree, BinaryOperatorTree, BlockTree, BreakStatementTree, CaseClauseTree, CatchBlockTree, CommaOperatorTree, ConditionalOperatorTree, ContinueStatementTree, DebuggerStatementTree, DoWhileStatementTree, EmptyStatementTree, ExpressionStatementTree, ExpressionTree, ForInStatementTree, ForStatementTree, FunctionCallTree, FunctionTree, IdentifierTree, IfStatementTree, IndexAccessTree, LabelledStatementTree, LiteralTree, NewOperatorTree, ObjectLiteralTree, ParenthesizedTree, ProgramTree, PropertyAccessTree, PropertyAssignmentTree, ReturnStatementTree, SourceElementTree, StatementTree, SwitchStatementTree, ThrowStatementTree, TryStatementTree, UnaryOperatorTree, VariableDeclarationTree, VariableStatementTree, WhileStatementTree, WithStatementTree
All Known Implementing Classes:
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

public interface Tree

Common interface for all nodes in an abstract syntax tree.

This interface is not intended to be implemented by clients.


Method Summary
<T extends Tree>
T
as(Class<T> cls)
           
 int getLine()
           
<T extends Tree>
boolean
is(Class<T> cls)
           
 

Method Detail

getLine

int getLine()

is

<T extends Tree> boolean is(Class<T> cls)

as

<T extends Tree> T as(Class<T> cls)


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