Class MethodData

java.lang.Object
org.jruby.ir.targets.MethodData

public class MethodData extends Object
  • Field Details

    • method

      public final IRBytecodeAdapter method
    • scope

      public final IRScope scope
    • signature

      public final com.headius.invokebinder.Signature signature
    • specificArity

      public final int specificArity
    • scopeField

      public final String scopeField
    • varMap

      public final Map<String,Integer> varMap
    • labelMap

      public final Map<Label,org.objectweb.asm.Label> labelMap
  • Constructor Details

    • MethodData

      public MethodData(IRBytecodeAdapter method, IRScope scope, String scopeField, com.headius.invokebinder.Signature signature, int specificArity)
  • Method Details

    • local

      public int local(Variable variable, org.objectweb.asm.Type type)
    • local

      public int local(Variable variable)
    • local

      public int local(String newName)
    • local

      public int local(String newName, org.objectweb.asm.Type type)
    • getLabel

      public org.objectweb.asm.Label getLabel(Label label)