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