org.sonar.javascript.model
Class TreeImpl.FunctionTreeImpl

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

public static class TreeImpl.FunctionTreeImpl
extends TreeImpl
implements FunctionTree


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.FunctionTreeImpl(com.sonar.sslr.api.AstNode astNode, IdentifierTree identifier, List<IdentifierTree> formalParameterList, List<? extends SourceElementTree> body)
           
 
Method Summary
protected  void accept(VisitorsDispatcher visitors)
           
 List<? extends SourceElementTree> body()
           
 List<IdentifierTree> formalParameterList()
           
 IdentifierTree identifier()
           
 
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.FunctionTreeImpl

public TreeImpl.FunctionTreeImpl(com.sonar.sslr.api.AstNode astNode,
                                 @Nullable
                                 IdentifierTree identifier,
                                 List<IdentifierTree> formalParameterList,
                                 List<? extends SourceElementTree> body)
Method Detail

identifier

@Nullable
public IdentifierTree identifier()
Specified by:
identifier in interface FunctionTree

formalParameterList

public List<IdentifierTree> formalParameterList()
Specified by:
formalParameterList in interface FunctionTree

body

public List<? extends SourceElementTree> body()
Specified by:
body in interface FunctionTree

accept

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


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