org.jrubyparser.ast
Class BinaryOperatorBaseNode

java.lang.Object
  extended by org.jrubyparser.ast.Node
      extended by org.jrubyparser.ast.BinaryOperatorBaseNode
All Implemented Interfaces:
BinaryOperatorNode, ISourcePositionHolder
Direct Known Subclasses:
AndNode, ArgsCatNode, OpAsgnAndNode, OpAsgnOrNode, OrNode

public abstract class BinaryOperatorBaseNode
extends Node
implements BinaryOperatorNode


Constructor Summary
BinaryOperatorBaseNode(SourcePosition position, Node firstNode, Node secondNode)
           
 
Method Summary
 Node getFirst()
          Gets the firstNode.
 NodeType getNodeType()
           
 Node getSecond()
          Gets the secondNode.
 boolean isSame(Node node)
          Checks node for 'sameness' for diffing.
 
Methods inherited from class org.jrubyparser.ast.Node
accept, adopt, adopt, adoptUsingNodesPosition, childNodes, comparePositionWith, createList, getClosestIScope, getClosestModule, getGrandParent, getInlineComment, getInnermostIter, getMethodFor, getNodeAt, getNodeName, getOutermostIter, getParent, getPosition, getPositionIncludingComments, getPreviousComments, insertAfter, insertAll, insertBefore, insertNode, isBlockParameter, isDescendentOf, isLeaf, isMethodParameter, setParent, setPosition, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BinaryOperatorBaseNode

public BinaryOperatorBaseNode(SourcePosition position,
                              Node firstNode,
                              Node secondNode)
Method Detail

isSame

public boolean isSame(Node node)
Checks node for 'sameness' for diffing.

Overrides:
isSame in class Node
Parameters:
node - to be compared to
Returns:
Returns a boolean

getNodeType

public NodeType getNodeType()
Specified by:
getNodeType in class Node
Returns:
the nodeId

getFirst

public Node getFirst()
Description copied from interface: BinaryOperatorNode
Gets the firstNode.

Specified by:
getFirst in interface BinaryOperatorNode
Returns:
Returns a Node

getSecond

public Node getSecond()
Description copied from interface: BinaryOperatorNode
Gets the secondNode.

Specified by:
getSecond in interface BinaryOperatorNode
Returns:
Returns a Node


Copyright © 2013. All Rights Reserved.