Top Fields Constructors Methods
org.jruby.ir.targets

public Class MethodData

extends Object
Class Inheritance
Imports
com.headius.invokebinder.Signature, org.jruby.ir.IRScope, org.jruby.ir.operands.Label, .Variable, org.objectweb.asm.Type, java.util.HashMap, .Map

Field Summary

Modifier and TypeField and Description
public final Map<Label, Label>
public final IRBytecodeAdapter
public final IRScope
public final String
public final Signature
public final int
public final Map<String, Integer>

Constructor Summary

AccessConstructor and Description
public
MethodData(IRBytecodeAdapter method, IRScope scope, String scopeField, Signature signature, int specificArity)

Method Summary

Modifier and TypeMethod and Description
public Label
getLabel(Label label)

public int
local(Variable variable, Type type)

public int
local(Variable variable)

public int
local(String newName)

public int
local(String newName, Type type)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

labelMapback to summary
public final Map<Label, Label> labelMap
methodback to summary
public final IRBytecodeAdapter method
scopeback to summary
public final IRScope scope
scopeFieldback to summary
public final String scopeField
signatureback to summary
public final Signature signature
specificArityback to summary
public final int specificArity
varMapback to summary
public final Map<String, Integer> varMap

Constructor Detail

MethodDataback to summary
public MethodData(IRBytecodeAdapter method, IRScope scope, String scopeField, Signature signature, int specificArity)

Method Detail

getLabelback to summary
public Label getLabel(Label label)
localback to summary
public int local(Variable variable, Type type)
localback to summary
public int local(Variable variable)
localback to summary
public int local(String newName)
localback to summary
public int local(String newName, Type type)