Please wait. This can take some minutes ...
Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance.
Project price only 1 $
You can buy this project and download/modify it how often you want.
org.jruby.gen.org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR Maven / Gradle / Ivy
package org.jruby.gen;
import org.jruby.Ruby ;
import org.jruby.RubyModule ;
import org.jruby.RubyClass ;
import org.jruby.CompatVersion ;
import org.jruby.anno.TypePopulator ;
import org.jruby.internal.runtime.methods.CallConfiguration ;
import org.jruby.internal.runtime.methods.JavaMethod ;
import org.jruby.internal.runtime.methods.DynamicMethod ;
import org.jruby.runtime.Arity ;
import org.jruby.runtime.Visibility ;
import org.jruby.compiler.ASTInspector ;
import java.util.Arrays ;
import java.util.List ;
import javax.annotation.Generated ;
@Generated ("org.jruby.anno.AnnotationBinder" )
public class org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR extends TypePopulator {
public void populate(RubyModule cls, Class clazz) {
JavaMethod javaMethod;
DynamicMethod moduleMethod;
Ruby runtime = cls.getRuntime();
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$1 $0 $get(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 1 , "get" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "get" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class , org.jruby.runtime.builtin.IRubyObject .class });
cls.addMethodAtBootTimeOnly("[]" , javaMethod);
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$0 $0 $to_ptr(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 0 , "to_ptr" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "to_ptr" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class });
cls.addMethodAtBootTimeOnly("to_ptr" , javaMethod);
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$0 $0 $each(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 0 , "each" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "each" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class , org.jruby.runtime.Block .class });
cls.addMethodAtBootTimeOnly("each" , javaMethod);
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$0 $0 $get(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 0 , "get" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "get" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class });
cls.addMethodAtBootTimeOnly("to_a" , javaMethod);
cls.addMethodAtBootTimeOnly("to_ary" , javaMethod);
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$0 $0 $size(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 0 , "size" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "size" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class });
cls.addMethodAtBootTimeOnly("size" , javaMethod);
javaMethod = new org.jruby.ext.ffi.StructLayout $ArrayProxy $INVOKER $i$2 $0 $put(cls, Visibility .PUBLIC );
populateMethod(javaMethod, 2 , "put" , false , CallConfiguration .FrameNoneScopeNone , false , org.jruby.ext.ffi.StructLayout .ArrayProxy .class , "put" , org.jruby.runtime.builtin.IRubyObject .class , new Class [] {org.jruby.runtime.ThreadContext .class , org.jruby.runtime.builtin.IRubyObject .class , org.jruby.runtime.builtin.IRubyObject .class });
cls.addMethodAtBootTimeOnly("[]=" , javaMethod);
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"get" ,"[]" );
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"to_ptr" ,"to_ptr" );
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"each" ,"each" );
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"get" ,"to_a" );
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"size" ,"size" );
runtime.addBoundMethod("org.jruby.ext.ffi.StructLayout.ArrayProxy" ,"put" ,"[]=" );
}
static {
}
}