org.sonar.javascript.model
Class TreeImpl.ForStatementTreeImpl

java.lang.Object
  extended by org.sonar.javascript.model.TreeImpl
      extended by org.sonar.javascript.model.TreeImpl.ForStatementTreeImpl
All Implemented Interfaces:
ForStatementTree, SourceElementTree, StatementTree, Tree
Enclosing class:
TreeImpl

public static class TreeImpl.ForStatementTreeImpl
extends TreeImpl
implements ForStatementTree


Nested Class Summary
 
Nested classes/interfaces inherited from class org.sonar.javascript.model.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
 
Field Summary
 
Fields inherited from class org.sonar.javascript.model.TreeImpl
astNode
 
Constructor Summary
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)
           
 
Method Summary
 void accept(VisitorsDispatcher visitors)
           
 ExpressionTree condition()
           
 ExpressionTree incrementExpression()
           
 ExpressionTree initExpression()
           
 List<VariableDeclarationTree> initVariables()
           
 StatementTree statement()
           
 
Methods inherited from class org.sonar.javascript.model.TreeImpl
as, getLine, is, scan, scan
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.sonar.javascript.model.Tree
as, getLine, is
 

Constructor Detail

TreeImpl.ForStatementTreeImpl

public TreeImpl.ForStatementTreeImpl(com.sonar.sslr.api.AstNode astNode,
                                     List<VariableDeclarationTree> initVariables,
                                     @Nullable
                                     ExpressionTree condition,
                                     @Nullable
                                     ExpressionTree incrementExpression,
                                     StatementTree statement)

TreeImpl.ForStatementTreeImpl

public TreeImpl.ForStatementTreeImpl(com.sonar.sslr.api.AstNode astNode,
                                     @Nullable
                                     ExpressionTree initExpression,
                                     @Nullable
                                     ExpressionTree condition,
                                     @Nullable
                                     ExpressionTree incrementExpression,
                                     StatementTree statement)
Method Detail

initVariables

@Nullable
public List<VariableDeclarationTree> initVariables()
Specified by:
initVariables in interface ForStatementTree

initExpression

@Nullable
public ExpressionTree initExpression()
Specified by:
initExpression in interface ForStatementTree

condition

@Nullable
public ExpressionTree condition()
Specified by:
condition in interface ForStatementTree

incrementExpression

@Nullable
public ExpressionTree incrementExpression()
Specified by:
incrementExpression in interface ForStatementTree

statement

public StatementTree statement()
Specified by:
statement in interface ForStatementTree

accept

public void accept(VisitorsDispatcher visitors)
Specified by:
accept in class TreeImpl


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