| Package | Description | 
|---|---|
| org.jruby | |
| org.jruby.anno | |
| org.jruby.ast.executable | |
| org.jruby.ext.ffi | |
| org.jruby.ext.ffi.jffi | |
| org.jruby.internal.runtime.methods | |
| org.jruby.ir.runtime | |
| org.jruby.ir.targets | |
| org.jruby.java.invokers | |
| org.jruby.java.proxies | |
| org.jruby.java.util | |
| org.jruby.javasupport | |
| org.jruby.runtime | |
| org.jruby.runtime.callsite | |
| org.jruby.runtime.marshal | |
| org.jruby.runtime.profile | The profile package contains the api to implement an profiler for jruby. | 
| org.jruby.runtime.profile.builtin | This package contains the implementation of  ProfilingServiceand all related
 classes will be used for all profiling methods which are shipped with jruby. | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | RubyKernel.MethodMissingMethod | 
| static class  | RubyModule.RespondToMissingMethod | 
| Modifier and Type | Field and Description | 
|---|---|
| protected DynamicMethod | AbstractRubyMethod. method | 
| Modifier and Type | Field and Description | 
|---|---|
| protected Map<String,DynamicMethod> | RubyModule. methods | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | Ruby. getDefaultMethodMissing() | 
| DynamicMethod | AbstractRubyMethod. getMethod() | 
| DynamicMethod | Ruby. getNormalMethodMissing() | 
| DynamicMethod | Ruby. getPrivateMethodMissing() | 
| DynamicMethod | Ruby. getProtectedMethodMissing() | 
| DynamicMethod | Ruby. getRespondToMethod() | 
| DynamicMethod | Ruby. getRespondToMissingMethod() | 
| DynamicMethod | Ruby. getSuperMethodMissing() | 
| DynamicMethod | Ruby. getVariableMethodMissing() | 
| DynamicMethod | RubyModule. retrieveMethod(String name)Search through this module and supermodules for method definitions. | 
| DynamicMethod | RubyModule. searchMethod(String name)Search through this module and supermodules for method definitions. | 
| protected DynamicMethod | RubyModule. searchMethodCommon(String name) | 
| protected DynamicMethod | IncludedModuleWrapper. searchMethodCommon(String name) | 
| DynamicMethod | RubyModule. searchMethodInner(String name) | 
| Modifier and Type | Method and Description | 
|---|---|
| Map<String,DynamicMethod> | RubyModule. getMethods() | 
| Map<String,DynamicMethod> | IncludedModuleWrapper. getMethods() | 
| Map<String,DynamicMethod> | RubyModule. getMethodsForWrite() | 
| Map<String,DynamicMethod> | IncludedModuleWrapper. getMethodsForWrite() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | RubyModule. addMethod(String name,
         DynamicMethod method) | 
| void | IncludedModuleWrapper. addMethod(String name,
         DynamicMethod method) | 
| void | RubyModule. addMethodAtBootTimeOnly(String name,
                       DynamicMethod method)This method is not intended for use by normal users; it is a fast-path
 method that skips synchronization and hierarchy invalidation to speed
 boot-time method definition. | 
| void | RubyModule. addMethodInternal(String name,
                 DynamicMethod method) | 
| void | RubyModule. addModuleFunction(String name,
                 DynamicMethod method) | 
| static boolean | RubyClass. checkFuncallCallable(ThreadContext context,
                    DynamicMethod method,
                    CallType callType,
                    IRubyObject self) | 
| boolean | Ruby. isDefaultMethodMissing(DynamicMethod method) | 
| abstract CacheEntry | RubyModule.CacheEntryFactory. newCacheEntry(String name,
             DynamicMethod method,
             int token) | 
| CacheEntry | RubyModule.SynchronizedCacheEntryFactory. newCacheEntry(String name,
             DynamicMethod method,
             int token) | 
| CacheEntry | RubyModule.ProfilingCacheEntryFactory. newCacheEntry(String name,
             DynamicMethod method,
             int token) | 
| static RubyMethod | RubyMethod. newMethod(RubyModule implementationModule,
         String methodName,
         RubyModule originModule,
         String originName,
         DynamicMethod method,
         IRubyObject receiver) | 
| static RubyUnboundMethod | RubyUnboundMethod. newUnboundMethod(RubyModule implementationModule,
                String methodName,
                RubyModule originModule,
                String originName,
                DynamicMethod method) | 
| boolean | RubyClass. notVisibleAndNotMethodMissing(DynamicMethod method,
                             String name,
                             IRubyObject caller,
                             CallType callType) | 
| static boolean | RubyClass. rbMethodCallStatus(ThreadContext context,
                  DynamicMethod method,
                  CallType callType,
                  IRubyObject self) | 
| void | Ruby. setDefaultMethodMissing(DynamicMethod method,
                       DynamicMethod moduleMethod) | 
| void | Ruby. setNormalMethodMissing(DynamicMethod method) | 
| void | Ruby. setPrivateMethodMissing(DynamicMethod method) | 
| void | Ruby. setProtectedMethodMissing(DynamicMethod method) | 
| void | Ruby. setRespondToMethod(DynamicMethod rtm) | 
| void | Ruby. setRespondToMissingMethod(DynamicMethod rtmm) | 
| void | Ruby. setSuperMethodMissing(DynamicMethod method) | 
| void | Ruby. setVariableMethodMissing(DynamicMethod method) | 
| Modifier and Type | Method and Description | 
|---|---|
| static DynamicMethod | TypePopulator. populateModuleMethod(RubyModule cls,
                    JavaMethod javaMethod) | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | RuntimeCache. getMethod(ThreadContext context,
         IRubyObject self,
         int index,
         String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod(ThreadContext context,
         IRubyObject self,
         int i,
         String methodName) | 
| DynamicMethod | RuntimeCache. getMethod(ThreadContext context,
         RubyClass selfType,
         int index,
         String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod0(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod1(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod2(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod3(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod4(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod5(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod6(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod7(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod8(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| protected DynamicMethod | AbstractScript. getMethod9(ThreadContext context,
          IRubyObject self,
          String methodName) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3,
               String name4) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6,
               String name7) | 
| DynamicMethod | RuntimeCache. searchWithCache(IRubyObject obj,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6,
               String name7,
               String name8) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3,
               String name4) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6,
               String name7) | 
| DynamicMethod | RuntimeCache. searchWithCache(RubyClass clazz,
               int index,
               String name1,
               String name2,
               String name3,
               String name4,
               String name5,
               String name6,
               String name7,
               String name8) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract DynamicMethod | AbstractInvoker. createDynamicMethod(RubyModule module) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | FFI. registerAttachedMethod(DynamicMethod method,
                      AbstractInvoker invoker) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DefaultMethod | 
| class  | JITNativeInvoker | 
| class  | NativeInvoker | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | JFFIInvoker. createDynamicMethod(RubyModule module) | 
| DynamicMethod | Function. createDynamicMethod(RubyModule module) | 
| static DynamicMethod | MethodFactory. createDynamicMethod(Ruby runtime,
                   RubyModule module,
                   com.kenai.jffi.Function function,
                   Type returnType,
                   Type[] parameterTypes,
                   com.kenai.jffi.CallingConvention convention,
                   IRubyObject enums,
                   boolean ignoreErrno) | 
| DynamicMethod | NativeInvoker. dup() | 
| DynamicMethod | DefaultMethod. dup() | 
| static DynamicMethod | JITRuntime. getConversionMethod(IRubyObject parameter,
                   CachingCallSite callSite) | 
| DynamicMethod | DefaultMethod. getMethodForCaching() | 
| Modifier and Type | Field and Description | 
|---|---|
| DynamicMethod | MixedModeIRMethod.DynamicMethodBox. actualMethod | 
| protected DynamicMethod | DelegatingDynamicMethod. delegate | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | WrapperMethod. dup() | 
| DynamicMethod | UndefinedMethod. dup()A dummy implementation of dup that just returns the singleton instance. | 
| DynamicMethod | SynchronizedDynamicMethod. dup() | 
| DynamicMethod | ProfilingDynamicMethod. dup() | 
| DynamicMethod | ProcMethod. dup() | 
| DynamicMethod | NullMethod. dup()A dummy implementation of dup that just returns the singleton instance. | 
| DynamicMethod | MixedModeIRMethod. dup() | 
| DynamicMethod | MethodMissingMethod. dup() | 
| DynamicMethod | MethodMethod. dup() | 
| DynamicMethod | JavaMethod. dup() | 
| DynamicMethod | InterpretedIRMethod. dup() | 
| DynamicMethod | HandleMethod. dup() | 
| abstract DynamicMethod | DynamicMethod. dup()Duplicate this method, returning DynamicMethod referencing the same code
 and with the same attributes. | 
| DynamicMethod | DelegatingDynamicMethod. dup() | 
| DynamicMethod | CompiledIRMethod. dup() | 
| DynamicMethod | CompiledIRMetaClassBody. dup() | 
| DynamicMethod | AliasMethod. dup() | 
| DynamicMethod | MixedModeIRMethod. getActualMethod() | 
| DynamicMethod | InvokeDynamicMethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  JavaMethodDescriptor desc)Use code generation to provide a method handle based on an annotated Java
 method. | 
| DynamicMethod | InvocationMethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  JavaMethodDescriptor desc)Use code generation to provide a method handle based on an annotated Java
 method. | 
| DynamicMethod | InvokeDynamicMethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  List<JavaMethodDescriptor> descs) | 
| DynamicMethod | InvocationMethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  List<JavaMethodDescriptor> descs)Use code generation to provide a method handle based on an annotated Java
 method. | 
| DynamicMethod | DelegatingDynamicMethod. getDelegate() | 
| DynamicMethod | MixedModeIRMethod. getMethodForCaching() | 
| DynamicMethod | CacheableMethod. getMethodForCaching() | 
| DynamicMethod | WrapperMethod. getRealMethod() | 
| DynamicMethod | MethodMethod. getRealMethod() | 
| DynamicMethod | DynamicMethod. getRealMethod()Get the "real" method contained within this method. | 
| DynamicMethod | DelegatingDynamicMethod. getRealMethod() | 
| DynamicMethod | AliasMethod. getRealMethod() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MixedModeIRMethod. completeBuild(DynamicMethod newMethod) | 
| boolean | ProcMethod. isSame(DynamicMethod method) | 
| Constructor and Description | 
|---|
| AliasMethod(RubyModule implementationClass,
           DynamicMethod oldMethod,
           String oldName) | 
| DelegatingDynamicMethod(DynamicMethod delegate) | 
| ProfilingDynamicMethod(DynamicMethod delegate) | 
| SynchronizedDynamicMethod(DynamicMethod delegate) | 
| WrapperMethod(RubyModule implementationClass,
             DynamicMethod method,
             Visibility visibility)Constructor for WrapperCallable. | 
| Modifier and Type | Method and Description | 
|---|---|
| static DynamicMethod | IRRuntimeHelpers. newCompiledClassBody(ThreadContext context,
                    java.lang.invoke.MethodHandle handle,
                    IRScope irClassBody,
                    Object container,
                    Object superClass) | 
| static DynamicMethod | IRRuntimeHelpers. newCompiledMetaClass(ThreadContext context,
                    java.lang.invoke.MethodHandle handle,
                    IRScope metaClassBody,
                    IRubyObject obj)Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object. | 
| static DynamicMethod | IRRuntimeHelpers. newCompiledModuleBody(ThreadContext context,
                     java.lang.invoke.MethodHandle handle,
                     IRScope irModule,
                     Object rubyContainer) | 
| static DynamicMethod | IRRuntimeHelpers. newInterpretedClassBody(ThreadContext context,
                       IRScope irClassBody,
                       Object container,
                       Object superClass) | 
| static DynamicMethod | IRRuntimeHelpers. newInterpretedMetaClass(Ruby runtime,
                       IRScope metaClassBody,
                       IRubyObject obj)Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object. | 
| static DynamicMethod | IRRuntimeHelpers. newInterpretedModuleBody(ThreadContext context,
                        IRScope irModule,
                        Object rubyContainer)Construct a new DynamicMethod to wrap the given IRModuleBody and singletonizable object. | 
| Modifier and Type | Method and Description | 
|---|---|
| static IRubyObject | IRRuntimeHelpers. invokeModuleBody(ThreadContext context,
                DynamicMethod method,
                Block block) | 
| Modifier and Type | Method and Description | 
|---|---|
| static int | Bootstrap. getNativeArgCount(DynamicMethod method,
                 DynamicMethod.NativeCall nativeCall) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConstructorInvoker | 
| class  | FieldMethodOne | 
| class  | FieldMethodZero | 
| class  | InstanceFieldGetter | 
| class  | InstanceFieldSetter | 
| class  | InstanceMethodInvoker | 
| class  | MethodInvoker | 
| class  | RubyToJavaInvoker<T extends JavaCallable> | 
| class  | SingletonMethodInvoker | 
| class  | StaticFieldGetter | 
| class  | StaticFieldSetter | 
| class  | StaticMethodInvoker | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | ArrayJavaProxy.ArrayNewMethod | 
| Constructor and Description | 
|---|
| ArrayJavaProxy.ArrayNewMethod(RubyModule implClass,
                             Visibility visibility,
                             DynamicMethod oldNew) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected DynamicMethod | BlankSlateWrapper. searchMethodCommon(String name) | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | Java.JCreateMethod | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract DynamicMethod | MethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  JavaMethodDescriptor desc)Based on an annotated Java method object, generate a method handle using
 the annotation and the target signature. | 
| abstract DynamicMethod | MethodFactory. getAnnotatedMethod(RubyModule implementationClass,
                  List<JavaMethodDescriptor> desc)Based on a list of annotated Java methods, generate a method handle using
 the annotation and the target signatures. | 
| static DynamicMethod | Helpers. selectMethodMissing(RubyClass selfClass,
                   Visibility visibility,
                   String name,
                   CallType callType) | 
| static DynamicMethod | Helpers. selectMethodMissing(ThreadContext context,
                   IRubyObject receiver,
                   Visibility visibility,
                   String name,
                   CallType callType) | 
| static DynamicMethod | Helpers. selectMethodMissing(ThreadContext context,
                   RubyClass selfClass,
                   Visibility visibility,
                   String name,
                   CallType callType) | 
| Modifier and Type | Method and Description | 
|---|---|
| static RubySymbol | Helpers. addInstanceMethod(RubyModule containingClass,
                 String name,
                 DynamicMethod method,
                 Visibility visibility,
                 ThreadContext context,
                 Ruby runtime) | 
| static ArgumentDescriptor[] | Helpers. methodToArgumentDescriptors(DynamicMethod method) | 
| int | ThreadContext. profileEnter(String name,
            DynamicMethod nextMethod) | 
| Constructor and Description | 
|---|
| MethodBlockBody(StaticScope staticScope,
               Signature signature,
               DynamicMethod method,
               ArgumentDescriptor[] argsDesc,
               IRubyObject receiver,
               RubyModule originModule,
               String originName,
               String file,
               int line) | 
| Modifier and Type | Field and Description | 
|---|---|
| DynamicMethod | CacheEntry. method | 
| Constructor and Description | 
|---|
| CacheEntry(DynamicMethod method,
          int token) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MarshalStream. userMarshal(IRubyObject value,
           DynamicMethod method) | 
| void | MarshalStream. userNewMarshal(IRubyObject value,
              DynamicMethod method) | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | MethodEnhancer. enhance(String name,
       DynamicMethod delegate)Will be called with a method which should be enhanced. | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | MethodEnhancer. enhance(String name,
       DynamicMethod delegate)Will be called with a method which should be enhanced. | 
| Modifier and Type | Method and Description | 
|---|---|
| DynamicMethod | ProfiledMethod. getMethod() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | ProfiledMethods. addProfiledMethod(String name,
                 DynamicMethod method) | 
| Constructor and Description | 
|---|
| ProfiledMethod(String name,
              DynamicMethod method) | 
Copyright © 2001-2015 JRuby. All Rights Reserved.