| AliasMethod |  | 
| AttrReaderMethod | A method type for attribute writers (as created by attr_writer or attr_accessor). | 
| AttrWriterMethod | A method type for attribute writers (as created by attr_writer or attr_accessor). | 
| CompiledIRMetaClassBody |  | 
| CompiledIRMethod |  | 
| DelegatingDynamicMethod |  | 
| DumpingInvocationMethodFactory | This factory extends InvocationMethodFactory by also dumping the classes to
 .class files at runtime. | 
| DynamicMethod | DynamicMethod represents a method handle in JRuby, to provide both entry
 points into AST and bytecode interpreters, but also to provide handles to
 JIT-compiled and hand-implemented Java methods. | 
| DynamicMethod.NativeCall |  | 
| HandleMethod | A DynamicMethod backed by one or more java.lang.invoke.MethodHandle objects. | 
| InterpretedIRBodyMethod | Created by enebo on 2/6/15. | 
| InterpretedIRMetaClassBody |  | 
| InterpretedIRMethod | Method for -X-C (interpreted only execution). | 
| InvocationMethodFactory | In order to avoid the overhead with reflection-based method handles, this
 MethodFactory uses ASM to generate tiny invoker classes. | 
| InvokeDynamicMethodFactory | In order to avoid the overhead with reflection-based method handles, this
 MethodFactory uses ASM to generate tiny invoker classes. | 
| JavaMethod |  | 
| JavaMethod.JavaMethodN |  | 
| JavaMethod.JavaMethodNBlock |  | 
| JavaMethod.JavaMethodOne |  | 
| JavaMethod.JavaMethodOneBlock |  | 
| JavaMethod.JavaMethodOneOrN |  | 
| JavaMethod.JavaMethodOneOrNBlock |  | 
| JavaMethod.JavaMethodOneOrTwo |  | 
| JavaMethod.JavaMethodOneOrTwoBlock |  | 
| JavaMethod.JavaMethodOneOrTwoOrN |  | 
| JavaMethod.JavaMethodOneOrTwoOrNBlock |  | 
| JavaMethod.JavaMethodOneOrTwoOrThree |  | 
| JavaMethod.JavaMethodOneOrTwoOrThreeBlock |  | 
| JavaMethod.JavaMethodOneOrTwoOrThreeOrN |  | 
| JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock |  | 
| JavaMethod.JavaMethodThree |  | 
| JavaMethod.JavaMethodThreeBlock |  | 
| JavaMethod.JavaMethodThreeOrN |  | 
| JavaMethod.JavaMethodThreeOrNBlock |  | 
| JavaMethod.JavaMethodTwo |  | 
| JavaMethod.JavaMethodTwoBlock |  | 
| JavaMethod.JavaMethodTwoOrN |  | 
| JavaMethod.JavaMethodTwoOrNBlock |  | 
| JavaMethod.JavaMethodTwoOrThree |  | 
| JavaMethod.JavaMethodTwoOrThreeBlock |  | 
| JavaMethod.JavaMethodTwoOrThreeOrN |  | 
| JavaMethod.JavaMethodTwoOrThreeOrNBlock |  | 
| JavaMethod.JavaMethodZero |  | 
| JavaMethod.JavaMethodZeroBlock |  | 
| JavaMethod.JavaMethodZeroOrN |  | 
| JavaMethod.JavaMethodZeroOrNBlock |  | 
| JavaMethod.JavaMethodZeroOrOne |  | 
| JavaMethod.JavaMethodZeroOrOneBlock |  | 
| JavaMethod.JavaMethodZeroOrOneOrN |  | 
| JavaMethod.JavaMethodZeroOrOneOrNBlock |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwo |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoBlock |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrN |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrThree |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN |  | 
| JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock |  | 
| MethodMethod |  | 
| MethodMissingMethod |  | 
| MethodNodes |  | 
| MixedModeIRMethod |  | 
| MixedModeIRMethod.DynamicMethodBox |  | 
| NullMethod | This class represents a singleton type of method used as a marker for
 breaking method lookup loops. | 
| ProcMethod |  | 
| ProfilingDynamicMethod | A DynamicMethod wrapper that performs timed profiling for each call. | 
| SynchronizedDynamicMethod |  | 
| UndefinedMethod | This class represents a singleton type of method used as a marker for
 missing or "undef'ed" methods. | 
| WrapperMethod |  |