org.jruby.ast
Class OpAsgnNode
java.lang.Object
org.jruby.ast.Node
org.jruby.ast.OpAsgnNode
- All Implemented Interfaces:
- ISourcePositionHolder
public class OpAsgnNode
- extends Node
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
variableCallAdapter
public final CallSite variableCallAdapter
operatorCallAdapter
public final CallSite operatorCallAdapter
variableAsgnCallAdapter
public final CallSite variableAsgnCallAdapter
OpAsgnNode
public OpAsgnNode(ISourcePosition position,
Node receiverNode,
Node valueNode,
java.lang.String variableName,
java.lang.String operatorName)
getNodeType
public NodeType getNodeType()
- Specified by:
getNodeType
in class Node
- Returns:
- the nodeId
accept
public java.lang.Object accept(NodeVisitor iVisitor)
- Accept for the visitor pattern.
- Specified by:
accept
in class Node
- Parameters:
iVisitor
- the visitor
getOperatorName
public java.lang.String getOperatorName()
- Gets the methodName.
- Returns:
- Returns a String
getReceiverNode
public Node getReceiverNode()
- Gets the receiverNode.
- Returns:
- Returns a Node
getValueNode
public Node getValueNode()
- Gets the valueNode.
- Returns:
- Returns a Node
getVariableName
public java.lang.String getVariableName()
- Gets the varibaleName.
- Returns:
- Returns a String
getVariableNameAsgn
public java.lang.String getVariableNameAsgn()
childNodes
public java.util.List<Node> childNodes()
- Specified by:
childNodes
in class Node
interpret
public IRubyObject interpret(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
- Overrides:
interpret
in class Node
Copyright © 2002-2009 JRuby Team. All Rights Reserved.