org.jruby.ast.executable
Class AbstractScript

java.lang.Object
  extended by org.jruby.ast.executable.AbstractScript
All Implemented Interfaces:
Script

public abstract class AbstractScript
extends java.lang.Object
implements Script

Author:
headius

Field Summary
 java.math.BigInteger[] bigIntegers
           
 BlockBody[] blockBodies
           
 CompiledBlockCallback[] blockCallbacks
           
 ByteList[] byteLists
           
 CallSite[] callSites
           
 int[] constantGenerations
           
 IRubyObject[] constants
           
 int[] constantTargetHashes
           
 java.lang.String filename
           
 RubyFixnum[] fixnums
           
 CacheEntry[] methodCache
           
static int NUMBERED_BIGINTEGER_COUNT
           
static int NUMBERED_BLOCKBODY_COUNT
           
static int NUMBERED_BLOCKCALLBACK_COUNT
           
static int NUMBERED_CALLSITE_COUNT
           
static int NUMBERED_CONSTANT_COUNT
           
static int NUMBERED_CONSTANTFROM_COUNT
           
static int NUMBERED_FIXNUM_COUNT
           
static int NUMBERED_METHOD_COUNT
           
static int NUMBERED_REGEXP_COUNT
           
static int NUMBERED_SCOPE_COUNT
           
static int NUMBERED_STRING_COUNT
           
static int NUMBERED_SYMBOL_COUNT
           
static int NUMBERED_VARIABLEREADER_COUNT
           
static int NUMBERED_VARIABLEWRITER_COUNT
           
 RubyRegexp[] regexps
           
 StaticScope[] scopes
           
 RubySymbol[] symbols
           
 RubyClass.VariableAccessor[] variableReaders
           
 RubyClass.VariableAccessor[] variableWriters
           
 
Constructor Summary
AbstractScript()
           
 
Method Summary
 IRubyObject __file__(ThreadContext context, IRubyObject self, Block block)
           
 IRubyObject __file__(ThreadContext context, IRubyObject self, IRubyObject arg, Block block)
           
 IRubyObject __file__(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, Block block)
           
 IRubyObject __file__(ThreadContext context, IRubyObject self, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3, Block block)
           
 void cacheRegexp(Ruby runtime, int index, ByteList pattern, int options)
           
static ByteList[] createByteList(ByteList[] byteLists, int index, java.lang.String str)
           
 java.math.BigInteger getBigInteger(Ruby runtime, int index, java.lang.String pattern)
           
 java.math.BigInteger getBigInteger0(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger1(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger2(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger3(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger4(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger5(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger6(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger7(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger8(Ruby runtime, java.lang.String name)
           
 java.math.BigInteger getBigInteger9(Ruby runtime, java.lang.String name)
           
 BlockBody getBlockBody(ThreadContext context, int index, java.lang.String descriptor)
          descriptor format is closure_method_name,arity,varname1;varname2;varname3,has_multi_args_head,arg_type,light
 BlockBody getBlockBody0(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody1(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody19(ThreadContext context, int index, java.lang.String descriptor)
          descriptor format is closure_method_name,arity,varname1;varname2;varname3,has_multi_args_head,arg_type,light
 BlockBody getBlockBody190(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody191(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody192(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody193(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody194(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody195(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody196(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody197(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody198(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody199(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody2(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody3(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody4(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody5(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody6(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody7(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody8(ThreadContext context, java.lang.String descriptor)
           
 BlockBody getBlockBody9(ThreadContext context, java.lang.String descriptor)
           
 CompiledBlockCallback getBlockCallback(Ruby runtime, int index, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback0(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback1(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback2(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback3(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback4(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback5(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback6(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback7(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback8(Ruby runtime, java.lang.String method)
           
 CompiledBlockCallback getBlockCallback9(Ruby runtime, java.lang.String method)
           
 CallSite getCallSite(int index)
           
 CallSite getCallSite0()
           
 CallSite getCallSite1()
           
 CallSite getCallSite2()
           
 CallSite getCallSite3()
           
 CallSite getCallSite4()
           
 CallSite getCallSite5()
           
 CallSite getCallSite6()
           
 CallSite getCallSite7()
           
 CallSite getCallSite8()
           
 CallSite getCallSite9()
           
 IRubyObject getConstant(ThreadContext context, java.lang.String name, int index)
           
 IRubyObject getConstant0(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant1(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant2(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant3(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant4(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant5(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant6(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant7(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant8(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstant9(ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom(RubyModule target, ThreadContext context, java.lang.String name, int index)
           
 IRubyObject getConstantFrom0(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom1(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom2(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom3(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom4(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom5(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom6(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom7(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom8(RubyModule target, ThreadContext context, java.lang.String name)
           
 IRubyObject getConstantFrom9(RubyModule target, ThreadContext context, java.lang.String name)
           
 RubyFixnum getFixnum(Ruby runtime, int index, int value)
           
 RubyFixnum getFixnum(Ruby runtime, int index, long value)
           
 RubyFixnum getFixnum0(Ruby runtime, int value)
           
 RubyFixnum getFixnum1(Ruby runtime, int value)
           
 RubyFixnum getFixnum2(Ruby runtime, int value)
           
 RubyFixnum getFixnum3(Ruby runtime, int value)
           
 RubyFixnum getFixnum4(Ruby runtime, int value)
           
 RubyFixnum getFixnum5(Ruby runtime, int value)
           
 RubyFixnum getFixnum6(Ruby runtime, int value)
           
 RubyFixnum getFixnum7(Ruby runtime, int value)
           
 RubyFixnum getFixnum8(Ruby runtime, int value)
           
 RubyFixnum getFixnum9(Ruby runtime, int value)
           
protected  DynamicMethod getMethod(ThreadContext context, IRubyObject self, int index, java.lang.String methodName)
           
protected  DynamicMethod getMethod0(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod1(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod2(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod3(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod4(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod5(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod6(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod7(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod8(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
protected  DynamicMethod getMethod9(ThreadContext context, IRubyObject self, java.lang.String methodName)
           
 RubyRegexp getRegexp(int index)
           
 RubyRegexp getRegexp(Ruby runtime, int index, java.lang.String pattern, int options)
           
 RubyRegexp getRegexp0(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp1(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp2(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp3(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp4(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp5(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp6(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp7(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp8(Ruby runtime, java.lang.String name, int options)
           
 RubyRegexp getRegexp9(Ruby runtime, java.lang.String name, int options)
           
 StaticScope getScope(ThreadContext context, java.lang.String varNamesDescriptor, int index)
           
 StaticScope getScope0(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope1(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope2(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope3(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope4(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope5(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope6(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope7(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope8(ThreadContext context, java.lang.String varNamesDescriptor)
           
 StaticScope getScope9(ThreadContext context, java.lang.String varNamesDescriptor)
           
 RubyString getString(Ruby runtime, int index)
           
 RubyString getString0(Ruby runtime)
           
 RubyString getString1(Ruby runtime)
           
 RubyString getString2(Ruby runtime)
           
 RubyString getString3(Ruby runtime)
           
 RubyString getString4(Ruby runtime)
           
 RubyString getString5(Ruby runtime)
           
 RubyString getString6(Ruby runtime)
           
 RubyString getString7(Ruby runtime)
           
 RubyString getString8(Ruby runtime)
           
 RubyString getString9(Ruby runtime)
           
 RubySymbol getSymbol(Ruby runtime, int index, java.lang.String name)
           
 RubySymbol getSymbol0(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol1(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol2(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol3(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol4(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol5(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol6(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol7(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol8(Ruby runtime, java.lang.String name)
           
 RubySymbol getSymbol9(Ruby runtime, java.lang.String name)
           
 IRubyObject getValue(ThreadContext context, java.lang.String name, int index)
           
 IRubyObject getValueFrom(RubyModule target, ThreadContext context, java.lang.String name, int index)
           
 IRubyObject getVariable(Ruby runtime, int index, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable0(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable1(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable2(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable3(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable4(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable5(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable6(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable7(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable8(Ruby runtime, java.lang.String name, IRubyObject object)
           
 IRubyObject getVariable9(Ruby runtime, java.lang.String name, IRubyObject object)
           
 void initBigIntegers(int size)
           
 void initBlockBodies(int size)
           
 void initBlockCallbacks(int size)
           
 void initCallSites(int size)
           
 void initConstants(int size)
           
 void initFixnums(int size)
           
 void initMethodCache(int size)
           
 void initRegexps(int size)
           
 void initScopes(int size)
           
 ByteList[] initStrings(int size)
           
 void initSymbols(int size)
           
 void initVariableReaders(int size)
           
 void initVariableWriters(int size)
           
 IRubyObject load(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
 IRubyObject reCache(ThreadContext context, java.lang.String name, int index)
           
 IRubyObject reCacheFrom(RubyModule target, ThreadContext context, java.lang.String name, int index)
           
 IRubyObject run(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block)
           
static CallSite[] setCallSite(CallSite[] callSites, int index, java.lang.String name)
           
 void setFilename(java.lang.String filename)
           
static CallSite[] setFunctionalCallSite(CallSite[] callSites, int index, java.lang.String name)
           
static CallSite[] setSuperCallSite(CallSite[] callSites, int index)
           
 IRubyObject setVariable(Ruby runtime, int index, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable0(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable1(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable2(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable3(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable4(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable5(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable6(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable7(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable8(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
 IRubyObject setVariable9(Ruby runtime, java.lang.String name, IRubyObject object, IRubyObject value)
           
static CallSite[] setVariableCallSite(CallSite[] callSites, int index, java.lang.String name)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.jruby.ast.executable.Script
__file__
 

Field Detail

NUMBERED_SCOPE_COUNT

public static final int NUMBERED_SCOPE_COUNT
See Also:
Constant Field Values

NUMBERED_CALLSITE_COUNT

public static final int NUMBERED_CALLSITE_COUNT
See Also:
Constant Field Values

NUMBERED_BLOCKBODY_COUNT

public static final int NUMBERED_BLOCKBODY_COUNT
See Also:
Constant Field Values

NUMBERED_BLOCKCALLBACK_COUNT

public static final int NUMBERED_BLOCKCALLBACK_COUNT
See Also:
Constant Field Values

NUMBERED_SYMBOL_COUNT

public static final int NUMBERED_SYMBOL_COUNT
See Also:
Constant Field Values

NUMBERED_STRING_COUNT

public static final int NUMBERED_STRING_COUNT
See Also:
Constant Field Values

NUMBERED_FIXNUM_COUNT

public static final int NUMBERED_FIXNUM_COUNT
See Also:
Constant Field Values

NUMBERED_REGEXP_COUNT

public static final int NUMBERED_REGEXP_COUNT
See Also:
Constant Field Values

NUMBERED_BIGINTEGER_COUNT

public static final int NUMBERED_BIGINTEGER_COUNT
See Also:
Constant Field Values

NUMBERED_VARIABLEREADER_COUNT

public static final int NUMBERED_VARIABLEREADER_COUNT
See Also:
Constant Field Values

NUMBERED_VARIABLEWRITER_COUNT

public static final int NUMBERED_VARIABLEWRITER_COUNT
See Also:
Constant Field Values

NUMBERED_CONSTANT_COUNT

public static final int NUMBERED_CONSTANT_COUNT
See Also:
Constant Field Values

NUMBERED_CONSTANTFROM_COUNT

public static final int NUMBERED_CONSTANTFROM_COUNT
See Also:
Constant Field Values

NUMBERED_METHOD_COUNT

public static final int NUMBERED_METHOD_COUNT
See Also:
Constant Field Values

scopes

public StaticScope[] scopes

callSites

public CallSite[] callSites

methodCache

public CacheEntry[] methodCache

blockBodies

public BlockBody[] blockBodies

blockCallbacks

public CompiledBlockCallback[] blockCallbacks

symbols

public RubySymbol[] symbols

byteLists

public ByteList[] byteLists

fixnums

public RubyFixnum[] fixnums

regexps

public RubyRegexp[] regexps

bigIntegers

public java.math.BigInteger[] bigIntegers

variableReaders

public RubyClass.VariableAccessor[] variableReaders

variableWriters

public RubyClass.VariableAccessor[] variableWriters

filename

public java.lang.String filename

constants

public IRubyObject[] constants

constantGenerations

public int[] constantGenerations

constantTargetHashes

public int[] constantTargetHashes
Constructor Detail

AbstractScript

public AbstractScript()
Method Detail

__file__

public IRubyObject __file__(ThreadContext context,
                            IRubyObject self,
                            Block block)
Specified by:
__file__ in interface Script

__file__

public IRubyObject __file__(ThreadContext context,
                            IRubyObject self,
                            IRubyObject arg,
                            Block block)
Specified by:
__file__ in interface Script

__file__

public IRubyObject __file__(ThreadContext context,
                            IRubyObject self,
                            IRubyObject arg1,
                            IRubyObject arg2,
                            Block block)
Specified by:
__file__ in interface Script

__file__

public IRubyObject __file__(ThreadContext context,
                            IRubyObject self,
                            IRubyObject arg1,
                            IRubyObject arg2,
                            IRubyObject arg3,
                            Block block)
Specified by:
__file__ in interface Script

load

public IRubyObject load(ThreadContext context,
                        IRubyObject self,
                        IRubyObject[] args,
                        Block block)
Specified by:
load in interface Script

run

public IRubyObject run(ThreadContext context,
                       IRubyObject self,
                       IRubyObject[] args,
                       Block block)
Specified by:
run in interface Script

getScope

public final StaticScope getScope(ThreadContext context,
                                  java.lang.String varNamesDescriptor,
                                  int index)

getScope0

public final StaticScope getScope0(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope1

public final StaticScope getScope1(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope2

public final StaticScope getScope2(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope3

public final StaticScope getScope3(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope4

public final StaticScope getScope4(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope5

public final StaticScope getScope5(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope6

public final StaticScope getScope6(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope7

public final StaticScope getScope7(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope8

public final StaticScope getScope8(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getScope9

public final StaticScope getScope9(ThreadContext context,
                                   java.lang.String varNamesDescriptor)

getCallSite

public final CallSite getCallSite(int index)

getCallSite0

public final CallSite getCallSite0()

getCallSite1

public final CallSite getCallSite1()

getCallSite2

public final CallSite getCallSite2()

getCallSite3

public final CallSite getCallSite3()

getCallSite4

public final CallSite getCallSite4()

getCallSite5

public final CallSite getCallSite5()

getCallSite6

public final CallSite getCallSite6()

getCallSite7

public final CallSite getCallSite7()

getCallSite8

public final CallSite getCallSite8()

getCallSite9

public final CallSite getCallSite9()

getBlockBody

public final BlockBody getBlockBody(ThreadContext context,
                                    int index,
                                    java.lang.String descriptor)
descriptor format is closure_method_name,arity,varname1;varname2;varname3,has_multi_args_head,arg_type,light

Parameters:
context -
index -
descriptor -
Returns:

getBlockBody0

public final BlockBody getBlockBody0(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody1

public final BlockBody getBlockBody1(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody2

public final BlockBody getBlockBody2(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody3

public final BlockBody getBlockBody3(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody4

public final BlockBody getBlockBody4(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody5

public final BlockBody getBlockBody5(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody6

public final BlockBody getBlockBody6(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody7

public final BlockBody getBlockBody7(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody8

public final BlockBody getBlockBody8(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody9

public final BlockBody getBlockBody9(ThreadContext context,
                                     java.lang.String descriptor)

getBlockBody19

public final BlockBody getBlockBody19(ThreadContext context,
                                      int index,
                                      java.lang.String descriptor)
descriptor format is closure_method_name,arity,varname1;varname2;varname3,has_multi_args_head,arg_type,light

Parameters:
context -
index -
descriptor -
Returns:

getBlockBody190

public final BlockBody getBlockBody190(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody191

public final BlockBody getBlockBody191(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody192

public final BlockBody getBlockBody192(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody193

public final BlockBody getBlockBody193(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody194

public final BlockBody getBlockBody194(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody195

public final BlockBody getBlockBody195(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody196

public final BlockBody getBlockBody196(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody197

public final BlockBody getBlockBody197(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody198

public final BlockBody getBlockBody198(ThreadContext context,
                                       java.lang.String descriptor)

getBlockBody199

public final BlockBody getBlockBody199(ThreadContext context,
                                       java.lang.String descriptor)

getBlockCallback

public final CompiledBlockCallback getBlockCallback(Ruby runtime,
                                                    int index,
                                                    java.lang.String method)

getBlockCallback0

public final CompiledBlockCallback getBlockCallback0(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback1

public final CompiledBlockCallback getBlockCallback1(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback2

public final CompiledBlockCallback getBlockCallback2(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback3

public final CompiledBlockCallback getBlockCallback3(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback4

public final CompiledBlockCallback getBlockCallback4(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback5

public final CompiledBlockCallback getBlockCallback5(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback6

public final CompiledBlockCallback getBlockCallback6(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback7

public final CompiledBlockCallback getBlockCallback7(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback8

public final CompiledBlockCallback getBlockCallback8(Ruby runtime,
                                                     java.lang.String method)

getBlockCallback9

public final CompiledBlockCallback getBlockCallback9(Ruby runtime,
                                                     java.lang.String method)

getSymbol

public final RubySymbol getSymbol(Ruby runtime,
                                  int index,
                                  java.lang.String name)

getSymbol0

public final RubySymbol getSymbol0(Ruby runtime,
                                   java.lang.String name)

getSymbol1

public final RubySymbol getSymbol1(Ruby runtime,
                                   java.lang.String name)

getSymbol2

public final RubySymbol getSymbol2(Ruby runtime,
                                   java.lang.String name)

getSymbol3

public final RubySymbol getSymbol3(Ruby runtime,
                                   java.lang.String name)

getSymbol4

public final RubySymbol getSymbol4(Ruby runtime,
                                   java.lang.String name)

getSymbol5

public final RubySymbol getSymbol5(Ruby runtime,
                                   java.lang.String name)

getSymbol6

public final RubySymbol getSymbol6(Ruby runtime,
                                   java.lang.String name)

getSymbol7

public final RubySymbol getSymbol7(Ruby runtime,
                                   java.lang.String name)

getSymbol8

public final RubySymbol getSymbol8(Ruby runtime,
                                   java.lang.String name)

getSymbol9

public final RubySymbol getSymbol9(Ruby runtime,
                                   java.lang.String name)

getString

public final RubyString getString(Ruby runtime,
                                  int index)

createByteList

public static ByteList[] createByteList(ByteList[] byteLists,
                                        int index,
                                        java.lang.String str)

getString0

public final RubyString getString0(Ruby runtime)

getString1

public final RubyString getString1(Ruby runtime)

getString2

public final RubyString getString2(Ruby runtime)

getString3

public final RubyString getString3(Ruby runtime)

getString4

public final RubyString getString4(Ruby runtime)

getString5

public final RubyString getString5(Ruby runtime)

getString6

public final RubyString getString6(Ruby runtime)

getString7

public final RubyString getString7(Ruby runtime)

getString8

public final RubyString getString8(Ruby runtime)

getString9

public final RubyString getString9(Ruby runtime)

getFixnum

public final RubyFixnum getFixnum(Ruby runtime,
                                  int index,
                                  int value)

getFixnum0

public final RubyFixnum getFixnum0(Ruby runtime,
                                   int value)

getFixnum1

public final RubyFixnum getFixnum1(Ruby runtime,
                                   int value)

getFixnum2

public final RubyFixnum getFixnum2(Ruby runtime,
                                   int value)

getFixnum3

public final RubyFixnum getFixnum3(Ruby runtime,
                                   int value)

getFixnum4

public final RubyFixnum getFixnum4(Ruby runtime,
                                   int value)

getFixnum5

public final RubyFixnum getFixnum5(Ruby runtime,
                                   int value)

getFixnum6

public final RubyFixnum getFixnum6(Ruby runtime,
                                   int value)

getFixnum7

public final RubyFixnum getFixnum7(Ruby runtime,
                                   int value)

getFixnum8

public final RubyFixnum getFixnum8(Ruby runtime,
                                   int value)

getFixnum9

public final RubyFixnum getFixnum9(Ruby runtime,
                                   int value)

getFixnum

public final RubyFixnum getFixnum(Ruby runtime,
                                  int index,
                                  long value)

getRegexp

public final RubyRegexp getRegexp(Ruby runtime,
                                  int index,
                                  java.lang.String pattern,
                                  int options)

getRegexp0

public final RubyRegexp getRegexp0(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp1

public final RubyRegexp getRegexp1(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp2

public final RubyRegexp getRegexp2(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp3

public final RubyRegexp getRegexp3(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp4

public final RubyRegexp getRegexp4(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp5

public final RubyRegexp getRegexp5(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp6

public final RubyRegexp getRegexp6(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp7

public final RubyRegexp getRegexp7(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp8

public final RubyRegexp getRegexp8(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp9

public final RubyRegexp getRegexp9(Ruby runtime,
                                   java.lang.String name,
                                   int options)

getRegexp

public final RubyRegexp getRegexp(int index)

cacheRegexp

public final void cacheRegexp(Ruby runtime,
                              int index,
                              ByteList pattern,
                              int options)

getBigInteger

public final java.math.BigInteger getBigInteger(Ruby runtime,
                                                int index,
                                                java.lang.String pattern)

getBigInteger0

public final java.math.BigInteger getBigInteger0(Ruby runtime,
                                                 java.lang.String name)

getBigInteger1

public final java.math.BigInteger getBigInteger1(Ruby runtime,
                                                 java.lang.String name)

getBigInteger2

public final java.math.BigInteger getBigInteger2(Ruby runtime,
                                                 java.lang.String name)

getBigInteger3

public final java.math.BigInteger getBigInteger3(Ruby runtime,
                                                 java.lang.String name)

getBigInteger4

public final java.math.BigInteger getBigInteger4(Ruby runtime,
                                                 java.lang.String name)

getBigInteger5

public final java.math.BigInteger getBigInteger5(Ruby runtime,
                                                 java.lang.String name)

getBigInteger6

public final java.math.BigInteger getBigInteger6(Ruby runtime,
                                                 java.lang.String name)

getBigInteger7

public final java.math.BigInteger getBigInteger7(Ruby runtime,
                                                 java.lang.String name)

getBigInteger8

public final java.math.BigInteger getBigInteger8(Ruby runtime,
                                                 java.lang.String name)

getBigInteger9

public final java.math.BigInteger getBigInteger9(Ruby runtime,
                                                 java.lang.String name)

getVariable

public final IRubyObject getVariable(Ruby runtime,
                                     int index,
                                     java.lang.String name,
                                     IRubyObject object)

getVariable0

public final IRubyObject getVariable0(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable1

public final IRubyObject getVariable1(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable2

public final IRubyObject getVariable2(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable3

public final IRubyObject getVariable3(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable4

public final IRubyObject getVariable4(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable5

public final IRubyObject getVariable5(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable6

public final IRubyObject getVariable6(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable7

public final IRubyObject getVariable7(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable8

public final IRubyObject getVariable8(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

getVariable9

public final IRubyObject getVariable9(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object)

setVariable

public final IRubyObject setVariable(Ruby runtime,
                                     int index,
                                     java.lang.String name,
                                     IRubyObject object,
                                     IRubyObject value)

setVariable0

public final IRubyObject setVariable0(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable1

public final IRubyObject setVariable1(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable2

public final IRubyObject setVariable2(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable3

public final IRubyObject setVariable3(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable4

public final IRubyObject setVariable4(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable5

public final IRubyObject setVariable5(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable6

public final IRubyObject setVariable6(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable7

public final IRubyObject setVariable7(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable8

public final IRubyObject setVariable8(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

setVariable9

public final IRubyObject setVariable9(Ruby runtime,
                                      java.lang.String name,
                                      IRubyObject object,
                                      IRubyObject value)

initScopes

public final void initScopes(int size)

initCallSites

public final void initCallSites(int size)

initBlockBodies

public final void initBlockBodies(int size)

initBlockCallbacks

public final void initBlockCallbacks(int size)

initSymbols

public final void initSymbols(int size)

initStrings

public final ByteList[] initStrings(int size)

initFixnums

public final void initFixnums(int size)

initRegexps

public final void initRegexps(int size)

initBigIntegers

public final void initBigIntegers(int size)

initConstants

public final void initConstants(int size)

initVariableReaders

public final void initVariableReaders(int size)

initVariableWriters

public final void initVariableWriters(int size)

initMethodCache

public final void initMethodCache(int size)

setCallSite

public static CallSite[] setCallSite(CallSite[] callSites,
                                     int index,
                                     java.lang.String name)

setFunctionalCallSite

public static CallSite[] setFunctionalCallSite(CallSite[] callSites,
                                               int index,
                                               java.lang.String name)

setVariableCallSite

public static CallSite[] setVariableCallSite(CallSite[] callSites,
                                             int index,
                                             java.lang.String name)

setSuperCallSite

public static CallSite[] setSuperCallSite(CallSite[] callSites,
                                          int index)

setFilename

public final void setFilename(java.lang.String filename)
Specified by:
setFilename in interface Script

getConstant

public final IRubyObject getConstant(ThreadContext context,
                                     java.lang.String name,
                                     int index)

getConstant0

public final IRubyObject getConstant0(ThreadContext context,
                                      java.lang.String name)

getConstant1

public final IRubyObject getConstant1(ThreadContext context,
                                      java.lang.String name)

getConstant2

public final IRubyObject getConstant2(ThreadContext context,
                                      java.lang.String name)

getConstant3

public final IRubyObject getConstant3(ThreadContext context,
                                      java.lang.String name)

getConstant4

public final IRubyObject getConstant4(ThreadContext context,
                                      java.lang.String name)

getConstant5

public final IRubyObject getConstant5(ThreadContext context,
                                      java.lang.String name)

getConstant6

public final IRubyObject getConstant6(ThreadContext context,
                                      java.lang.String name)

getConstant7

public final IRubyObject getConstant7(ThreadContext context,
                                      java.lang.String name)

getConstant8

public final IRubyObject getConstant8(ThreadContext context,
                                      java.lang.String name)

getConstant9

public final IRubyObject getConstant9(ThreadContext context,
                                      java.lang.String name)

getValue

public IRubyObject getValue(ThreadContext context,
                            java.lang.String name,
                            int index)

reCache

public IRubyObject reCache(ThreadContext context,
                           java.lang.String name,
                           int index)

getConstantFrom

public final IRubyObject getConstantFrom(RubyModule target,
                                         ThreadContext context,
                                         java.lang.String name,
                                         int index)

getConstantFrom0

public final IRubyObject getConstantFrom0(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom1

public final IRubyObject getConstantFrom1(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom2

public final IRubyObject getConstantFrom2(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom3

public final IRubyObject getConstantFrom3(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom4

public final IRubyObject getConstantFrom4(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom5

public final IRubyObject getConstantFrom5(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom6

public final IRubyObject getConstantFrom6(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom7

public final IRubyObject getConstantFrom7(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom8

public final IRubyObject getConstantFrom8(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getConstantFrom9

public final IRubyObject getConstantFrom9(RubyModule target,
                                          ThreadContext context,
                                          java.lang.String name)

getValueFrom

public IRubyObject getValueFrom(RubyModule target,
                                ThreadContext context,
                                java.lang.String name,
                                int index)

reCacheFrom

public IRubyObject reCacheFrom(RubyModule target,
                               ThreadContext context,
                               java.lang.String name,
                               int index)

getMethod

protected DynamicMethod getMethod(ThreadContext context,
                                  IRubyObject self,
                                  int index,
                                  java.lang.String methodName)

getMethod0

protected DynamicMethod getMethod0(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod1

protected DynamicMethod getMethod1(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod2

protected DynamicMethod getMethod2(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod3

protected DynamicMethod getMethod3(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod4

protected DynamicMethod getMethod4(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod5

protected DynamicMethod getMethod5(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod6

protected DynamicMethod getMethod6(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod7

protected DynamicMethod getMethod7(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod8

protected DynamicMethod getMethod8(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)

getMethod9

protected DynamicMethod getMethod9(ThreadContext context,
                                   IRubyObject self,
                                   java.lang.String methodName)


Copyright © 2002-2007 JRuby Team. All Rights Reserved.