| Modifier and Type | Method and Description |
|---|---|
private void |
RubyClass.generateMethodAnnotations(java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.Object>> methodAnnos,
SkinnyMethodAdapter m,
java.util.List<java.util.Map<java.lang.Class,java.util.Map<java.lang.String,java.lang.Object>>> parameterAnnos) |
| Modifier and Type | Method and Description |
|---|---|
SkinnyMethodAdapter |
InvocationCompiler.getMethodAdapter() |
SkinnyMethodAdapter |
VariableCompiler.getMethodAdapter() |
| Modifier and Type | Method and Description |
|---|---|
void |
InvocationCompiler.setMethodAdapter(SkinnyMethodAdapter sma) |
void |
VariableCompiler.setMethodAdapter(SkinnyMethodAdapter sma) |
| Modifier and Type | Field and Description |
|---|---|
private SkinnyMethodAdapter |
StandardASMCompiler.clinitMethod |
private SkinnyMethodAdapter |
StandardASMCompiler.initMethod |
protected SkinnyMethodAdapter |
AbstractVariableCompiler.method |
protected SkinnyMethodAdapter |
BaseBodyCompiler.method |
protected SkinnyMethodAdapter |
StandardInvocationCompiler.method |
| Modifier and Type | Method and Description |
|---|---|
SkinnyMethodAdapter |
StandardASMCompiler.getClassInitMethod() |
SkinnyMethodAdapter |
StandardASMCompiler.getInitMethod() |
SkinnyMethodAdapter |
AbstractVariableCompiler.getMethodAdapter() |
SkinnyMethodAdapter |
StandardInvocationCompiler.getMethodAdapter() |
| Modifier and Type | Method and Description |
|---|---|
private void |
InheritedCacheCompiler.ensureRuntimeCacheInited(SkinnyMethodAdapter initMethod) |
private void |
InheritedCacheCompiler.loadEncoding(SkinnyMethodAdapter method,
int encodingIndex) |
void |
AbstractVariableCompiler.setMethodAdapter(SkinnyMethodAdapter sma) |
void |
StandardInvocationCompiler.setMethodAdapter(SkinnyMethodAdapter sma) |
| Constructor and Description |
|---|
AbstractVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
HeapBasedVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
InvokeDynamicInvocationCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method) |
StackBasedVariableCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method,
StaticScope scope,
boolean specificArity,
int argsIndex,
int firstTempIndex) |
StandardInvocationCompiler(BaseBodyCompiler methodCompiler,
SkinnyMethodAdapter method) |
| Modifier and Type | Method and Description |
|---|---|
static void |
HandleFactory.loadUnboxedArgument(SkinnyMethodAdapter m,
int index,
java.lang.Class type) |
static void |
HandleFactory.unboxAndCast(SkinnyMethodAdapter m,
java.lang.Class paramClass) |
| Modifier and Type | Method and Description |
|---|---|
private void |
AbstractNumericMethodGenerator.boxResult(SkinnyMethodAdapter mv,
NativeType type) |
private void |
AbstractNumericMethodGenerator.boxResult(SkinnyMethodAdapter mv,
java.lang.String boxMethodName) |
private void |
AbstractNumericMethodGenerator.emitResultConversion(SkinnyMethodAdapter mv,
AsmClassBuilder builder,
JITSignature signature) |
void |
AbstractNumericMethodGenerator.generate(AsmClassBuilder builder,
SkinnyMethodAdapter mv,
JITSignature signature,
int firstParam) |
static void |
AbstractNumericMethodGenerator.narrow(SkinnyMethodAdapter mv,
java.lang.Class from,
java.lang.Class to) |
private void |
AbstractNumericMethodGenerator.unbox(SkinnyMethodAdapter mv,
java.lang.String method) |
static void |
AbstractNumericMethodGenerator.widen(SkinnyMethodAdapter mv,
java.lang.Class from,
java.lang.Class to) |
| Modifier and Type | Method and Description |
|---|---|
private SkinnyMethodAdapter |
InvocationMethodFactory.beginMethod(org.objectweb.asm.ClassWriter cw,
java.lang.String methodName,
int specificArity,
boolean block) |
private SkinnyMethodAdapter |
InvocationMethodFactory.startBlockCall(org.objectweb.asm.ClassWriter cw) |
private SkinnyMethodAdapter |
InvocationMethodFactory.startBlockCall19(org.objectweb.asm.ClassWriter cw) |
| Modifier and Type | Method and Description |
|---|---|
private void |
InvocationMethodFactory.checkArity(JRubyMethod jrubyMethod,
SkinnyMethodAdapter method,
int specificArity)
Emit code to check the arity of a call to a Java-based method.
|
private void |
InvocationMethodFactory.createAnnotatedMethodInvocation(JavaMethodDescriptor desc,
SkinnyMethodAdapter method,
java.lang.String superClass,
int specificArity,
boolean block) |
private void |
InvocationMethodFactory.invokeCallConfigPost(SkinnyMethodAdapter mv,
java.lang.String superClass,
CallConfiguration callConfig) |
private void |
InvocationMethodFactory.invokeCallConfigPre(SkinnyMethodAdapter mv,
java.lang.String superClass,
int specificArity,
boolean block,
CallConfiguration callConfig) |
private void |
InvocationMethodFactory.invokeCCallTrace(SkinnyMethodAdapter method,
int traceBoolIndex) |
private void |
InvocationMethodFactory.invokeCReturnTrace(SkinnyMethodAdapter method,
int traceBoolIndex) |
private void |
InvocationMethodFactory.invokeTraceCompiledPost(SkinnyMethodAdapter mv,
java.lang.String superClass,
int traceBoolIndex) |
private void |
InvocationMethodFactory.invokeTraceCompiledPre(SkinnyMethodAdapter mv,
java.lang.String superClass,
int traceBoolIndex,
java.lang.String filename,
int line) |
private void |
InvocationMethodFactory.loadArguments(SkinnyMethodAdapter mv,
JavaMethodDescriptor desc,
int specificArity) |
private void |
InvocationMethodFactory.loadArgumentWithCast(SkinnyMethodAdapter mv,
int argNumber,
java.lang.Class coerceType) |
private void |
InvocationMethodFactory.loadBlock(SkinnyMethodAdapter mv,
int specificArity,
boolean getsBlock)
load the block argument from the correct position.
|
private void |
InvocationMethodFactory.loadBlockForPre(SkinnyMethodAdapter mv,
int specificArity,
boolean getsBlock)
load block argument for pre() call.
|
private void |
InvocationMethodFactory.loadReceiver(java.lang.String typePath,
JavaMethodDescriptor desc,
SkinnyMethodAdapter mv) |
private void |
InvocationMethodFactory.prepareForPre(SkinnyMethodAdapter mv,
int specificArity,
boolean block,
CallConfiguration callConfig) |
| Modifier and Type | Field and Description |
|---|---|
SkinnyMethodAdapter |
IRBytecodeAdapter.adapter |
| Constructor and Description |
|---|
IRBytecodeAdapter(SkinnyMethodAdapter adapter,
int arity,
java.lang.String... params) |
MethodData(SkinnyMethodAdapter method,
int arity) |
| Modifier and Type | Method and Description |
|---|---|
static void |
RealClassGenerator.coerceArgumentsToRuby(SkinnyMethodAdapter mv,
java.lang.Class[] paramTypes,
int rubyIndex) |
static void |
RealClassGenerator.coerceResultAndReturn(SkinnyMethodAdapter mv,
java.lang.Class returnType) |
| Modifier and Type | Method and Description |
|---|---|
static InvocationCompiler |
OptoFactory.newInvocationCompiler(BaseBodyCompiler bodyCompiler,
SkinnyMethodAdapter method) |