Class LazyMethodDefinitionPrism
java.lang.Object
org.jruby.prism.builder.LazyMethodDefinitionPrism
- All Implemented Interfaces:
org.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
public class LazyMethodDefinitionPrism
extends Object
implements org.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode,Nodes.WhenNode,Nodes.RescueNode,Nodes.ConstantPathNode,Nodes.HashPatternNode>
-
Constructor Summary
ConstructorsConstructorDescriptionLazyMethodDefinitionPrism(byte[] source, Nodes.Source nodeSource, org.jcodings.Encoding encoding, Nodes.DefNode node) -
Method Summary
Modifier and TypeMethodDescriptionorg.jruby.ir.builder.IRBuilder<Nodes.Node, Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode> getBuilder(org.jruby.ir.IRManager manager, org.jruby.ir.IRMethod methodScope) int
-
Constructor Details
-
LazyMethodDefinitionPrism
public LazyMethodDefinitionPrism(byte[] source, Nodes.Source nodeSource, org.jcodings.Encoding encoding, Nodes.DefNode node)
-
-
Method Details
-
getEndLine
public int getEndLine()- Specified by:
getEndLinein interfaceorg.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
-
getMethodData
- Specified by:
getMethodDatain interfaceorg.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
-
getMethod
- Specified by:
getMethodin interfaceorg.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
-
getMethodBody
- Specified by:
getMethodBodyin interfaceorg.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
-
getBuilder
public org.jruby.ir.builder.IRBuilder<Nodes.Node,Nodes.DefNode, getBuilderNodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode> (org.jruby.ir.IRManager manager, org.jruby.ir.IRMethod methodScope) - Specified by:
getBuilderin interfaceorg.jruby.ir.builder.LazyMethodDefinition<Nodes.Node,Nodes.DefNode, Nodes.WhenNode, Nodes.RescueNode, Nodes.ConstantPathNode, Nodes.HashPatternNode>
-