Uses of Class
org.jruby.compiler.impl.SkinnyMethodAdapter
Packages that use SkinnyMethodAdapter
Package
Description
-
Uses of SkinnyMethodAdapter in org.jruby
Methods in org.jruby with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionprotected voidRubyClass.BaseReificator.allocAndInitialize(SkinnyMethodAdapter m, boolean initIfAllowed) protected voidRubyClass.ConcreteJavaReifier.extraClinitLookup(SkinnyMethodAdapter m) protected voidRubyClass.MethodReificator.extraClinitLookup(SkinnyMethodAdapter m) Override to save more values from the array inRubyClass.MethodReificator.reifyClinit(SkinnyMethodAdapter)private voidRubyClass.generateMethodAnnotations(Map<Class<?>, Map<String, Object>> methodAnnos, SkinnyMethodAdapter m, List<Map<Class<?>, Map<String, Object>>> parameterAnnos) protected voidRubyClass.ConcreteJavaReifier.generateObjectBarrier(SkinnyMethodAdapter m) Generates an init barrier.protected voidRubyClass.MethodReificator.generateObjectBarrier(SkinnyMethodAdapter m) protected voidRubyClass.BaseReificator.loadRubyObject(SkinnyMethodAdapter m) Loads self (if local) or the rubyObject (if a java proxy) cast to a RubyBasicObject, as everything is a RBO and it has a nicer interfaceprotected voidRubyClass.ConcreteJavaReifier.loadRubyObject(SkinnyMethodAdapter m) abstract voidRubyClass.BaseReificator.reifyClinit(SkinnyMethodAdapter m) voidRubyClass.MethodReificator.reifyClinit(SkinnyMethodAdapter m) This method generates <clinit> by marshaling the Ruby, RubyClass, etc variables through a static map identified by integer in JavaProxyClass.voidRubyClass.BaseReificator.rubycall(SkinnyMethodAdapter m, String signature) -
Uses of SkinnyMethodAdapter in org.jruby.anno
Fields in org.jruby.anno declared as SkinnyMethodAdapter -
Uses of SkinnyMethodAdapter in org.jruby.compiler.util
Methods in org.jruby.compiler.util with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionstatic voidHandleFactory.loadUnboxedArgument(SkinnyMethodAdapter m, int index, Class type) static voidHandleFactory.unboxAndCast(SkinnyMethodAdapter m, Class paramClass) -
Uses of SkinnyMethodAdapter in org.jruby.ext.ffi.jffi
Methods in org.jruby.ext.ffi.jffi with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionprivate voidAbstractNumericMethodGenerator.boxResult(SkinnyMethodAdapter mv, String boxMethodName) private voidAbstractNumericMethodGenerator.boxResult(SkinnyMethodAdapter mv, NativeType type) private voidAbstractNumericMethodGenerator.emitResultConversion(SkinnyMethodAdapter mv, AsmClassBuilder builder, JITSignature signature) voidAbstractNumericMethodGenerator.generate(AsmClassBuilder builder, SkinnyMethodAdapter mv, JITSignature signature, int firstParam) static final voidAbstractNumericMethodGenerator.narrow(SkinnyMethodAdapter mv, Class from, Class to) private voidAbstractNumericMethodGenerator.unbox(SkinnyMethodAdapter mv, String method) static final voidAbstractNumericMethodGenerator.widen(SkinnyMethodAdapter mv, Class from, Class to) -
Uses of SkinnyMethodAdapter in org.jruby.internal.runtime.methods
Methods in org.jruby.internal.runtime.methods that return SkinnyMethodAdapterModifier and TypeMethodDescriptionprivate SkinnyMethodAdapterInvocationMethodFactory.beginMethod(org.objectweb.asm.ClassWriter cw, String methodName, int specificArity, boolean block) Methods in org.jruby.internal.runtime.methods with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionprivate static voidInvocationMethodFactory.checkArity(JRubyMethod jrubyMethod, SkinnyMethodAdapter method, int specificArity) Emit code to check the arity of a call to a Java-based method.private voidInvocationMethodFactory.createAnnotatedMethodInvocation(JavaMethodDescriptor desc, SkinnyMethodAdapter method, String superClass, int specificArity, boolean block) private voidInvocationMethodFactory.invokeCallConfigPost(SkinnyMethodAdapter mv, String superClass, CallConfiguration callConfig) private voidInvocationMethodFactory.invokeCallConfigPre(SkinnyMethodAdapter mv, String superClass, int specificArity, boolean block, CallConfiguration callConfig) private static voidInvocationMethodFactory.invokeCCallTrace(SkinnyMethodAdapter method, int traceBoolIndex) private static voidInvocationMethodFactory.invokeCReturnTrace(SkinnyMethodAdapter method, int traceBoolIndex) private static voidInvocationMethodFactory.loadArguments(SkinnyMethodAdapter mv, JavaMethodDescriptor desc, int specificArity) private static voidInvocationMethodFactory.loadArgumentWithCast(SkinnyMethodAdapter mv, int argNumber, Class coerceType) private static voidInvocationMethodFactory.loadBlock(SkinnyMethodAdapter mv, int specificArity, boolean getsBlock) load the block argument from the correct position.private static voidInvocationMethodFactory.loadBlockForPre(SkinnyMethodAdapter mv, int specificArity, boolean getsBlock) load block argument for pre() call.private static voidInvocationMethodFactory.loadReceiver(String typePath, JavaMethodDescriptor desc, SkinnyMethodAdapter mv) private static voidInvocationMethodFactory.prepareForPre(SkinnyMethodAdapter mv, int specificArity, boolean block, CallConfiguration callConfig) -
Uses of SkinnyMethodAdapter in org.jruby.ir.targets
Fields in org.jruby.ir.targets declared as SkinnyMethodAdapterMethods in org.jruby.ir.targets that return SkinnyMethodAdapterMethods in org.jruby.ir.targets with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionstatic voidIRBytecodeAdapter.buildArrayFromLocals(SkinnyMethodAdapter adapter2, int base, int arity) Constructors in org.jruby.ir.targets with parameters of type SkinnyMethodAdapterModifierConstructorDescriptionIRBytecodeAdapter(BytecodeMode bytecodeMode, SkinnyMethodAdapter adapter, com.headius.invokebinder.Signature signature, ClassData classData) -
Uses of SkinnyMethodAdapter in org.jruby.java.codegen
Methods in org.jruby.java.codegen with parameters of type SkinnyMethodAdapterModifier and TypeMethodDescriptionstatic voidRealClassGenerator.coerceArgumentsToRuby(SkinnyMethodAdapter mv, Class[] paramTypes, int rubyIndex) static voidRealClassGenerator.coerceResult(SkinnyMethodAdapter mv, Class returnType, boolean doReturn) static voidRealClassGenerator.coerceResultAndReturn(SkinnyMethodAdapter mv, Class returnType) private static booleanRealClassGenerator.defineDefaultEquals(int line, SkinnyMethodAdapter mv, Class[] paramTypes, Class returnType) private static booleanRealClassGenerator.defineDefaultHashCode(int line, SkinnyMethodAdapter mv, Class[] paramTypes, Class returnType) private static booleanRealClassGenerator.defineDefaultToString(int line, SkinnyMethodAdapter mv, Class[] paramTypes, Class returnType) private static voidRealClassGenerator.defineOldStyleBody(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) private static voidRealClassGenerator.defineRealBody(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) private static voidRealClassGenerator.defineRealBodyWithFallback(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) private static voidRealClassGenerator.defineRealEqualsWithFallback(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) private static voidRealClassGenerator.defineRealHashCodeWithFallback(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) private static voidRealClassGenerator.defineRealToStringWithFallback(SkinnyMethodAdapter mv, String pathName, String simpleName, Class[] paramTypes, Class returnType, int baseIndex, int cacheIndex, Set<String> nameSet) static org.objectweb.asm.commons.GeneratorAdapterRealClassGenerator.makeGenerator(SkinnyMethodAdapter m) private static voidRealClassGenerator.objectEquals(int line, SkinnyMethodAdapter mv) private static voidRealClassGenerator.objectHashCode(int line, SkinnyMethodAdapter mv) private static voidRealClassGenerator.objectToString(int line, SkinnyMethodAdapter mv)