Top Description Fields Constructors Methods
org.jruby.ast

public Class InstAsgnNode

extends AssignableNode
implements INameNode
Class Inheritance
All Implemented Interfaces
org.jruby.ast.types.INameNode
Imports
java.util.List, org.jruby.RubySymbol, org.jruby.ast.types.INameNode, org.jruby.ast.visitor.NodeVisitor

Represents an instance variable assignment.

Field Summary

Modifier and TypeField and Description
private final RubySymbol

Constructor Summary

AccessConstructor and Description
public
InstAsgnNode(int
location of this instance variable
line
,
RubySymbol
the name of this instance variable
name
,
Node
the value of the variable
valueNode
)

Method Summary

Modifier and TypeMethod and Description
public <T> T
accept(NodeVisitor<T>
the visitor
iVisitor
)

Implements abstract org.jruby.ast.Node.accept.

Accept for the visitor pattern.

public List<Node>
public RubySymbol

Returns:

Returns a String
getName
()

Implements org.jruby.ast.types.INameNode.getName.

Gets the name.

public NodeType
Inherited from org.jruby.ast.AssignableNode:
getValueNodesetValueNode

Field Detail

nameback to summary
private final RubySymbol name

Constructor Detail

InstAsgnNodeback to summary
public InstAsgnNode(int line, RubySymbol name, Node valueNode)
Parameters
line:int

location of this instance variable

name:RubySymbol

the name of this instance variable

valueNode:Node

the value of the variable

Method Detail

acceptback to summary
public <T> T accept(NodeVisitor<T> iVisitor)

Implements abstract org.jruby.ast.Node.accept.

Accept for the visitor pattern.

Parameters
iVisitor:NodeVisitor<T>

the visitor

childNodesback to summary
public List<Node> childNodes()

Implements abstract org.jruby.ast.Node.childNodes.

getNameback to summary
public RubySymbol getName()

Implements org.jruby.ast.types.INameNode.getName.

Gets the name.

Returns:RubySymbol

Returns a String

getNodeTypeback to summary
public NodeType getNodeType()

Implements abstract org.jruby.ast.Node.getNodeType.

Returns:NodeType

Doc from org.jruby.ast.Node.getNodeType.

the nodeId