Top Description Fields Constructors Methods
org.jruby.ast

public Class OpAsgnConstDeclNode

extends Node
implements BinaryOperatorNode
Class Inheritance
All Implemented Interfaces
org.jruby.ast.BinaryOperatorNode
Imports
java.util.List, org.jruby.RubySymbol, org.jruby.ast.visitor.NodeVisitor, org.jruby.util.ByteList, .CommonByteLists

A::B ||= 1

Field Summary

Modifier and TypeField and Description
private final Node
private final RubySymbol
private final Node
Inherited from org.jruby.ast.Node:
containsVariableAssignmentEMPTY_LISTnewline

Constructor Summary

AccessConstructor and Description
public
OpAsgnConstDeclNode(int line, Node lhs, RubySymbol operator, Node rhs)

Method Summary

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

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

public List<Node>
public ByteList
public Node
public NodeType
public String
public Node
public RubySymbol
public boolean
public boolean
isOr()

Inherited from org.jruby.ast.Node:
containsVariableAssignmentcreateListcreateListcreateListcreateListexecutesOncegetFilegetLinegetNodeNameisNewlineisNilneedsDefinitionChecksetLinesetNewlinetoStringtoStringtoStringExtraInfotoStringInternalunsetNewline

Field Detail

lhsback to summary
private final Node lhs
operatorback to summary
private final RubySymbol operator
rhsback to summary
private final Node rhs

Constructor Detail

OpAsgnConstDeclNodeback to summary
public OpAsgnConstDeclNode(int line, Node lhs, RubySymbol operator, Node rhs)

Method Detail

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

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

Annotations
@Override
childNodesback to summary
public List<Node> childNodes()

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

Annotations
@Override
getByteOperatorback to summary
public ByteList getByteOperator()
getFirstNodeback to summary
public Node getFirstNode()

Implements org.jruby.ast.BinaryOperatorNode.getFirstNode.

Doc from org.jruby.ast.BinaryOperatorNode.getFirstNode.

Gets the firstNode.

Returns:Node

Returns a Node

Annotations
@Override
getNodeTypeback to summary
public NodeType getNodeType()

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

Returns:NodeType

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

the nodeId

Annotations
@Override
getOperatorback to summary
public String getOperator()
getSecondNodeback to summary
public Node getSecondNode()

Implements org.jruby.ast.BinaryOperatorNode.getSecondNode.

Doc from org.jruby.ast.BinaryOperatorNode.getSecondNode.

Gets the secondNode.

Returns:Node

Returns a Node

Annotations
@Override
getSymbolOperatorback to summary
public RubySymbol getSymbolOperator()
isAndback to summary
public boolean isAnd()
isOrback to summary
public boolean isOr()