org.sonar.javascript.model
Class TreeImpl.BinaryOperatorTreeImpl

java.lang.Object
  extended by org.sonar.javascript.model.TreeImpl
      extended by org.sonar.javascript.model.TreeImpl.BinaryOperatorTreeImpl
All Implemented Interfaces:
BinaryOperatorTree, ExpressionTree, Tree
Enclosing class:
TreeImpl

public static class TreeImpl.BinaryOperatorTreeImpl
extends TreeImpl
implements BinaryOperatorTree


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.BinaryOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode, int index, ExpressionTree leftOperand, ExpressionTree rightOperand)
           
 
Method Summary
protected  void accept(VisitorsDispatcher visitors)
           
 int getLine()
           
 ExpressionTree leftOperand()
           
 com.sonar.sslr.api.AstNodeType operator()
           
 ExpressionTree rightOperand()
           
 
Methods inherited from class org.sonar.javascript.model.TreeImpl
as, 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, is
 

Constructor Detail

TreeImpl.BinaryOperatorTreeImpl

public TreeImpl.BinaryOperatorTreeImpl(com.sonar.sslr.api.AstNode astNode,
                                       int index,
                                       ExpressionTree leftOperand,
                                       ExpressionTree rightOperand)
Method Detail

getLine

public int getLine()
Specified by:
getLine in interface Tree
Overrides:
getLine in class TreeImpl

leftOperand

public ExpressionTree leftOperand()
Specified by:
leftOperand in interface BinaryOperatorTree

operator

public com.sonar.sslr.api.AstNodeType operator()
Specified by:
operator in interface BinaryOperatorTree

rightOperand

public ExpressionTree rightOperand()
Specified by:
rightOperand in interface BinaryOperatorTree

accept

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


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