Top Inners Fields Constructors Methods
org.jruby.anno

public abstract Class TypePopulator

extends Object
Class Inheritance
Known Direct Subclasses
org.jruby.anno.TypePopulator.DefaultTypePopulator, org.jruby.anno.TypePopulator.ReflectiveTypePopulator, org.jruby.gen.org$jruby$AbstractRubyMethod$POPULATOR, org.jruby.gen.org$jruby$common$RubyWarnings$POPULATOR, org.jruby.gen.org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR, org.jruby.gen.org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR, org.jruby.gen.org$jruby$ext$coverage$CoverageModule$POPULATOR, org.jruby.gen.org$jruby$ext$date$RubyDate$POPULATOR, org.jruby.gen.org$jruby$ext$date$RubyDateTime$POPULATOR, org.jruby.gen.org$jruby$ext$date$TimeExt$POPULATOR, org.jruby.gen.org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR, org.jruby.gen.org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR, org.jruby.gen.org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR, org.jruby.gen.org$jruby$ext$digest$RubyDigest$POPULATOR, org.jruby.gen.org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR, org.jruby.gen.org$jruby$ext$pathname$RubyPathname$POPULATOR, org.jruby.gen.org$jruby$ext$ripper$RubyRipper$POPULATOR, org.jruby.gen.org$jruby$ext$set$EnumerableExt$POPULATOR, org.jruby.gen.org$jruby$ext$set$RubySet$DivideTSortHash$POPULATOR, org.jruby.gen.org$jruby$ext$set$RubySet$POPULATOR, org.jruby.gen.org$jruby$ext$set$RubySortedSet$POPULATOR, org.jruby.gen.org$jruby$ext$socket$Addrinfo$POPULATOR, org.jruby.gen.org$jruby$ext$socket$Ifaddr$POPULATOR, org.jruby.gen.org$jruby$ext$socket$Option$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyBasicSocket$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyIPSocket$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyServerSocket$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubySocket$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaTime$ZonedDateTime$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtil$Enumeration$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtil$Iterator$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtil$List$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaUtilRegex$Pattern$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$Module$POPULATOR, org.jruby.gen.org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR, org.jruby.gen.org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR, org.jruby.gen.org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR, org.jruby.gen.org$jruby$javasupport$Java$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaArrayUtilities$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaClass$POPULATOR, org.jruby.gen.org$jruby$RubyKeyError$POPULATOR, org.jruby.gen.org$jruby$RubyLocalJumpError$POPULATOR, org.jruby.gen.org$jruby$RubyMarshal$POPULATOR, org.jruby.gen.org$jruby$RubyMatchData$POPULATOR, org.jruby.gen.org$jruby$RubyMath$POPULATOR, org.jruby.gen.org$jruby$RubyMethod$POPULATOR, org.jruby.gen.org$jruby$RubyModule$POPULATOR, org.jruby.gen.org$jruby$RubyModule$RefinementMethods$POPULATOR, org.jruby.gen.org$jruby$RubyNameError$POPULATOR, org.jruby.gen.org$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR, org.jruby.gen.org$jruby$RubyNil$POPULATOR, org.jruby.gen.org$jruby$RubyNoMatchingPatternKeyError$POPULATOR, org.jruby.gen.org$jruby$RubyNoMethodError$POPULATOR, org.jruby.gen.org$jruby$RubyNumeric$POPULATOR, org.jruby.gen.org$jruby$RubyObjectSpace$AbstractWeakMap$POPULATOR, org.jruby.gen.org$jruby$RubyObjectSpace$POPULATOR, org.jruby.gen.org$jruby$RubyObjectSpace$WeakKeyMap$POPULATOR, org.jruby.gen.org$jruby$RubyProc$POPULATOR, org.jruby.gen.org$jruby$RubyProcess$GroupID$POPULATOR, org.jruby.gen.org$jruby$RubyProcess$POPULATOR, org.jruby.gen.org$jruby$RubyProcess$RubyStatus$POPULATOR, org.jruby.gen.org$jruby$RubyProcess$Sys$POPULATOR, org.jruby.gen.org$jruby$RubyProcess$UserID$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Platform$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Pointer$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Struct$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructByValue$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$Field$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR, org.jruby.gen.org$jruby$RubyChain$POPULATOR, org.jruby.gen.org$jruby$RubyClass$POPULATOR, org.jruby.gen.org$jruby$RubyClassPathVariable$POPULATOR, org.jruby.gen.org$jruby$RubyComparable$POPULATOR, org.jruby.gen.org$jruby$RubyComplex$POPULATOR, org.jruby.gen.org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR, org.jruby.gen.org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$POPULATOR, org.jruby.gen.org$jruby$RubyConverter$POPULATOR, org.jruby.gen.org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR, org.jruby.gen.org$jruby$RubyData$DataMethods$POPULATOR, org.jruby.gen.org$jruby$RubyData$POPULATOR, org.jruby.gen.org$jruby$RubyDir$POPULATOR, org.jruby.gen.org$jruby$RubyEncoding$POPULATOR, org.jruby.gen.org$jruby$RubyEnumerable$POPULATOR, org.jruby.gen.org$jruby$RubyEnumerator$FeedValue$POPULATOR, org.jruby.gen.org$jruby$RubyEnumerator$POPULATOR, org.jruby.gen.org$jruby$ext$etc$RubyEtc$IOExt$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$MemoryPointer$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$StructLayout$POPULATOR, org.jruby.gen.org$jruby$ext$monitor$Monitor$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyTCPServer$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaTime$OffsetDateTime$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaField$POPULATOR, org.jruby.gen.org$jruby$RubyBoolean$True$POPULATOR, org.jruby.gen.org$jruby$RubyException$POPULATOR, org.jruby.gen.org$jruby$RubyKernel$POPULATOR, org.jruby.gen.org$jruby$RubyProducer$POPULATOR, org.jruby.gen.org$jruby$RubySymbol$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$RubyGzipFile$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$RubyZlib$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$ZStream$POPULATOR, org.jruby.gen.org$jruby$java$addons$ArrayJavaAddons$POPULATOR, org.jruby.gen.org$jruby$java$addons$ClassJavaAddons$POPULATOR, org.jruby.gen.org$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR, org.jruby.gen.org$jruby$java$addons$IOJavaAddons$POPULATOR, org.jruby.gen.org$jruby$java$addons$KernelJavaAddons$POPULATOR, org.jruby.gen.org$jruby$java$addons$StringJavaAddons$POPULATOR, org.jruby.gen.org$jruby$java$proxies$ArrayJavaProxy$POPULATOR, org.jruby.gen.org$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR, org.jruby.gen.org$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR, org.jruby.gen.org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR, org.jruby.gen.org$jruby$java$proxies$JavaProxy$ClassMethods$POPULATOR, org.jruby.gen.org$jruby$java$proxies$JavaProxy$POPULATOR, org.jruby.gen.org$jruby$java$proxies$MapJavaProxy$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Character$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$CharSequence$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Class$POPULATOR, org.jruby.gen.org$jruby$RubyRandom$POPULATOR, org.jruby.gen.org$jruby$RubyRandom$RandomFormatter$POPULATOR, org.jruby.gen.org$jruby$RubyRandomBase$POPULATOR, org.jruby.gen.org$jruby$RubyRange$BSearch$POPULATOR, org.jruby.gen.org$jruby$RubyRange$POPULATOR, org.jruby.gen.org$jruby$RubyRational$POPULATOR, org.jruby.gen.org$jruby$RubyRegexp$POPULATOR, org.jruby.gen.org$jruby$RubySignal$POPULATOR, org.jruby.gen.org$jruby$RubySignalException$POPULATOR, org.jruby.gen.org$jruby$RubyStopIteration$POPULATOR, org.jruby.gen.org$jruby$RubyString$POPULATOR, org.jruby.gen.org$jruby$RubyStruct$POPULATOR, org.jruby.gen.org$jruby$RubyStruct$StructMethods$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Comparable$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Number$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Runnable$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$String$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLangReflect$AccessibleObject$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaMath$BigDecimal$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaNio$Buffer$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaTime$Instant$POPULATOR, org.jruby.gen.org$jruby$javasupport$ext$JavaTime$LocalDateTime$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaObject$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaPackage$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaProxyMethods$POPULATOR, org.jruby.gen.org$jruby$javasupport$JavaUtilities$POPULATOR, org.jruby.gen.org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR, org.jruby.gen.org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR, org.jruby.gen.org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR, org.jruby.gen.org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR, org.jruby.gen.org$jruby$NativeException$POPULATOR, org.jruby.gen.org$jruby$RubyArgsFile$POPULATOR, org.jruby.gen.org$jruby$RubyArithmeticSequence$POPULATOR, org.jruby.gen.org$jruby$RubyArray$POPULATOR, org.jruby.gen.org$jruby$RubyBasicObject$POPULATOR, org.jruby.gen.org$jruby$RubyBignum$POPULATOR, org.jruby.gen.org$jruby$RubyBinding$POPULATOR, org.jruby.gen.org$jruby$RubyBoolean$False$POPULATOR, org.jruby.gen.org$jruby$RubyBoolean$POPULATOR, org.jruby.gen.org$jruby$RubyFile$POPULATOR, org.jruby.gen.org$jruby$RubyFileStat$POPULATOR, org.jruby.gen.org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR, org.jruby.gen.org$jruby$RubyFileTest$POPULATOR, org.jruby.gen.org$jruby$RubyFloat$POPULATOR, org.jruby.gen.org$jruby$RubyFrozenError$POPULATOR, org.jruby.gen.org$jruby$RubyGC$POPULATOR, org.jruby.gen.org$jruby$RubyGenerator$POPULATOR, org.jruby.gen.org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR, org.jruby.gen.org$jruby$RubyHash$POPULATOR, org.jruby.gen.org$jruby$RubyInteger$POPULATOR, org.jruby.gen.org$jruby$RubyInterrupt$POPULATOR, org.jruby.gen.org$jruby$RubyIO$POPULATOR, org.jruby.gen.org$jruby$RubyIOBuffer$POPULATOR, org.jruby.gen.org$jruby$RubyKernel$LoopMethods$POPULATOR, org.jruby.gen.org$jruby$ext$etc$RubyEtc$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$AbstractInvoker$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$AbstractMemory$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Buffer$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$CallbackInfo$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$IOModule$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$Factory$WinapiLastError$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$Function$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$MappedType$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyTCPSocket$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyUDPSocket$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyUNIXServer$POPULATOR, org.jruby.gen.org$jruby$ext$socket$RubyUNIXSocket$POPULATOR, org.jruby.gen.org$jruby$ext$thread$ConditionVariable$POPULATOR, org.jruby.gen.org$jruby$ext$thread$Mutex$POPULATOR, org.jruby.gen.org$jruby$ext$thread$Queue$POPULATOR, org.jruby.gen.org$jruby$ext$thread$SizedQueue$POPULATOR, org.jruby.gen.org$jruby$ext$timeout$Timeout$POPULATOR, org.jruby.gen.org$jruby$ext$tracepoint$TracePoint$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$JZlibDeflate$POPULATOR, org.jruby.gen.org$jruby$ext$zlib$JZlibInflate$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Type$Array$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Type$Builtin$POPULATOR, org.jruby.gen.org$jruby$ext$ffi$Type$POPULATOR, org.jruby.gen.org$jruby$ext$fiber$ThreadFiber$FiberSchedulerSupport$POPULATOR, org.jruby.gen.org$jruby$ext$fiber$ThreadFiber$POPULATOR, org.jruby.gen.org$jruby$ext$io$nonblock$IONonBlock$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$CoreExt$String$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyFiberLocal$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyLibrary$JRubyConfig$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyLibrary$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR, org.jruby.gen.org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR, org.jruby.gen.org$jruby$RubySystemCallError$POPULATOR, org.jruby.gen.org$jruby$RubySystemExit$POPULATOR, org.jruby.gen.org$jruby$RubyThread$Backtrace$POPULATOR, org.jruby.gen.org$jruby$RubyThread$Location$POPULATOR, org.jruby.gen.org$jruby$RubyThread$POPULATOR, org.jruby.gen.org$jruby$RubyThreadGroup$POPULATOR, org.jruby.gen.org$jruby$RubyTime$POPULATOR, org.jruby.gen.org$jruby$RubyUnboundMethod$POPULATOR, org.jruby.gen.org$jruby$RubyUncaughtThrowError$POPULATOR, org.jruby.gen.org$jruby$RubyYielder$POPULATOR, org.jruby.gen.org$jruby$runtime$load$LoadService$LoadPathMethods$POPULATOR
Imports
java.util.ArrayList, .List, .Map, .Optional, org.jruby.Ruby, .RubyClass, .RubyModule, org.jruby.internal.runtime.methods.DynamicMethod, .JavaMethod, org.jruby.runtime.Arity, .Block, .MethodFactory, .MethodIndex, .Signature, .ThreadContext, .Visibility, org.jruby.runtime.builtin.IRubyObject

Nested and Inner Type Summary

Modifier and TypeClass and Description
public static class
public static class

Field Summary

Modifier and TypeField and Description
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
protected static final Class<T>[]
public static final TypePopulator

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public abstract void
populate(RubyModule clsmod, Class<T> clazz)

public void
populate(ThreadContext context, RubyModule cls, Class<T> clazz)

public static void
populateMethod(JavaMethod javaMethod, int arity, String simpleName, boolean isStatic, boolean notImplemented, boolean core)

public static void
populateMethod(JavaMethod javaMethod, int arity, String simpleName, boolean isStatic, boolean notImplemented, boolean core, Class<T> nativeTarget, String nativeName, Class<T> nativeReturn, Class<T>[] nativeArguments)

public static DynamicMethod
populateModuleMethod(RubyModule cls, DynamicMethod javaMethod)
Deprecated since 10.0.

public static DynamicMethod
populateModuleMethod(RubyModule cls, RubyClass singletonClass, DynamicMethod javaMethod)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ARG0back to summary
protected static final Class<T>[] ARG0
ARG0_ARYback to summary
protected static final Class<T>[] ARG0_ARY
ARG0_ARY_BLOCKback to summary
protected static final Class<T>[] ARG0_ARY_BLOCK
ARG0_BLOCKback to summary
protected static final Class<T>[] ARG0_BLOCK
ARG1back to summary
protected static final Class<T>[] ARG1
ARG1_ARYback to summary
protected static final Class<T>[] ARG1_ARY
ARG1_ARY_BLOCKback to summary
protected static final Class<T>[] ARG1_ARY_BLOCK
ARG1_BLOCKback to summary
protected static final Class<T>[] ARG1_BLOCK
ARG2back to summary
protected static final Class<T>[] ARG2
ARG2_BLOCKback to summary
protected static final Class<T>[] ARG2_BLOCK
ARG3back to summary
protected static final Class<T>[] ARG3
ARG3_BLOCKback to summary
protected static final Class<T>[] ARG3_BLOCK
ARG4back to summary
protected static final Class<T>[] ARG4
ARG4_BLOCKback to summary
protected static final Class<T>[] ARG4_BLOCK
CONTEXT_ARG0back to summary
protected static final Class<T>[] CONTEXT_ARG0
CONTEXT_ARG0_ARYback to summary
protected static final Class<T>[] CONTEXT_ARG0_ARY
CONTEXT_ARG0_ARY_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG0_ARY_BLOCK
CONTEXT_ARG0_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG0_BLOCK
CONTEXT_ARG1back to summary
protected static final Class<T>[] CONTEXT_ARG1
CONTEXT_ARG1_ARYback to summary
protected static final Class<T>[] CONTEXT_ARG1_ARY
CONTEXT_ARG1_ARY_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG1_ARY_BLOCK
CONTEXT_ARG1_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG1_BLOCK
CONTEXT_ARG2back to summary
protected static final Class<T>[] CONTEXT_ARG2
CONTEXT_ARG2_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG2_BLOCK
CONTEXT_ARG3back to summary
protected static final Class<T>[] CONTEXT_ARG3
CONTEXT_ARG3_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG3_BLOCK
CONTEXT_ARG4back to summary
protected static final Class<T>[] CONTEXT_ARG4
CONTEXT_ARG4_BLOCKback to summary
protected static final Class<T>[] CONTEXT_ARG4_BLOCK
DEFAULTback to summary
public static final TypePopulator DEFAULT

Constructor Detail

TypePopulatorback to summary
public TypePopulator()

Method Detail

populateback to summary
public abstract void populate(RubyModule clsmod, Class<T> clazz)
populateback to summary
public void populate(ThreadContext context, RubyModule cls, Class<T> clazz)
populateMethodback to summary
public static void populateMethod(JavaMethod javaMethod, int arity, String simpleName, boolean isStatic, boolean notImplemented, boolean core)
populateMethodback to summary
public static void populateMethod(JavaMethod javaMethod, int arity, String simpleName, boolean isStatic, boolean notImplemented, boolean core, Class<T> nativeTarget, String nativeName, Class<T> nativeReturn, Class<T>[] nativeArguments)
populateModuleMethodback to summary
public static DynamicMethod populateModuleMethod(RubyModule cls, DynamicMethod javaMethod)

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
populateModuleMethodback to summary
public static DynamicMethod populateModuleMethod(RubyModule cls, RubyClass singletonClass, DynamicMethod javaMethod)
org.jruby.anno back to summary

public Class TypePopulator.DefaultTypePopulator

extends TypePopulator
Class Inheritance

Field Summary

Inherited from org.jruby.anno.TypePopulator:
ARG0ARG0_ARYARG0_ARY_BLOCKARG0_BLOCKARG1ARG1_ARYARG1_ARY_BLOCKARG1_BLOCKARG2ARG2_BLOCKARG3ARG3_BLOCKARG4ARG4_BLOCKCONTEXT_ARG0CONTEXT_ARG0_ARYCONTEXT_ARG0_ARY_BLOCKCONTEXT_ARG0_BLOCKCONTEXT_ARG1CONTEXT_ARG1_ARYCONTEXT_ARG1_ARY_BLOCKCONTEXT_ARG1_BLOCKCONTEXT_ARG2CONTEXT_ARG2_BLOCKCONTEXT_ARG3CONTEXT_ARG3_BLOCKCONTEXT_ARG4CONTEXT_ARG4_BLOCKDEFAULT

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
populate(RubyModule clsmod, Class<T> clazz)

Implements abstract org.jruby.anno.TypePopulator.populate.

Inherited from org.jruby.anno.TypePopulator:
populatepopulateMethodpopulateMethodpopulateModuleMethodpopulateModuleMethod

Constructor Detail

DefaultTypePopulatorback to summary
public DefaultTypePopulator()

Method Detail

populateback to summary
public void populate(RubyModule clsmod, Class<T> clazz)

Implements abstract org.jruby.anno.TypePopulator.populate.

org.jruby.anno back to summary

public final Class TypePopulator.ReflectiveTypePopulator

extends TypePopulator
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv final List<String>
private final Class<T>
private final RubyModule.MethodClumper
Inherited from org.jruby.anno.TypePopulator:
ARG0ARG0_ARYARG0_ARY_BLOCKARG0_BLOCKARG1ARG1_ARYARG1_ARY_BLOCKARG1_BLOCKARG2ARG2_BLOCKARG3ARG3_BLOCKARG4ARG4_BLOCKCONTEXT_ARG0CONTEXT_ARG0_ARYCONTEXT_ARG0_ARY_BLOCKCONTEXT_ARG0_BLOCKCONTEXT_ARG1CONTEXT_ARG1_ARYCONTEXT_ARG1_ARY_BLOCKCONTEXT_ARG1_BLOCKCONTEXT_ARG2CONTEXT_ARG2_BLOCKCONTEXT_ARG3CONTEXT_ARG3_BLOCKCONTEXT_ARG4CONTEXT_ARG4_BLOCKDEFAULT

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
addBoundMethodsUnlessOmitted(final Ruby runtime, final String name, final List<JavaMethodDescriptor> methods)

public void
populate(RubyModule target, Class<T> clazz)

Implements abstract org.jruby.anno.TypePopulator.populate.

Deprecated since 10.0.

public void
populate(ThreadContext context, final RubyModule target, final Class<T> clazz)

Overrides org.jruby.anno.TypePopulator.populate.

Inherited from org.jruby.anno.TypePopulator:
populateMethodpopulateMethodpopulateModuleMethodpopulateModuleMethod

Field Detail

classAndSubsback to summary
pack-priv final List<String> classAndSubs
clazzback to summary
private final Class<T> clazz
clumperback to summary
private final RubyModule.MethodClumper clumper

Constructor Detail

ReflectiveTypePopulatorback to summary
public ReflectiveTypePopulator(Class<T> clazz)

Method Detail

addBoundMethodsUnlessOmittedback to summary
private void addBoundMethodsUnlessOmitted(final Ruby runtime, final String name, final List<JavaMethodDescriptor> methods)
populateback to summary
public void populate(RubyModule target, Class<T> clazz)

Implements abstract org.jruby.anno.TypePopulator.populate.

Deprecated

since 10.0.

Annotations
@Deprecated
since:10.0
populateback to summary
public void populate(ThreadContext context, final RubyModule target, final Class<T> clazz)

Overrides org.jruby.anno.TypePopulator.populate.