Top Fields Constructors Methods
org.jruby.ir.builder

public Class LazyMethodDefinitionAST

extends Object
implements LazyMethodDefinition<Node, DefNode, WhenNode, RescueBodyNode, Colon3Node, HashNode>
Class Inheritance
All Implemented Interfaces
org.jruby.ir.builder.LazyMethodDefinition
Imports
org.jruby.ast.Colon3Node, .DefNode, .HashNode, .InstAsgnNode, .InstVarNode, .Node, .RescueBodyNode, .WhenNode, org.jruby.ast.visitor.AbstractNodeVisitor, org.jruby.ir.IRManager, .IRMethod, java.util.ArrayList, .List

Field Summary

Modifier and TypeField and Description
private final DefNode

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public IRBuilder<Node, DefNode, WhenNode, RescueBodyNode, Colon3Node, HashNode>
public int
public DefNode
public Node
public List<String>
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

nodeback to summary
private final DefNode node

Constructor Detail

LazyMethodDefinitionASTback to summary
public LazyMethodDefinitionAST(DefNode node)

Method Detail

getBuilderback to summary
public IRBuilder<Node, DefNode, WhenNode, RescueBodyNode, Colon3Node, HashNode> getBuilder(IRManager manager, IRMethod methodScope)

Implements org.jruby.ir.builder.LazyMethodDefinition.getBuilder.

Annotations
@Override
getEndLineback to summary
public int getEndLine()

Implements org.jruby.ir.builder.LazyMethodDefinition.getEndLine.

Annotations
@Override
getMethodback to summary
public DefNode getMethod()

Implements org.jruby.ir.builder.LazyMethodDefinition.getMethod.

Annotations
@Override
getMethodBodyback to summary
public Node getMethodBody()

Implements org.jruby.ir.builder.LazyMethodDefinition.getMethodBody.

Annotations
@Override
getMethodDataback to summary
public List<String> getMethodData()

Implements org.jruby.ir.builder.LazyMethodDefinition.getMethodData.

Annotations
@Override