Methods 
| Modifier and Type | Method and Description | 
| static void | addFinalizer(IRubyObject self,
            IRubyObject finalizer) | 
| static IRubyObject | anyToString(IRubyObject self) | 
| static String | asJavaString(IRubyObject self) | 
| static RubyString | asString(IRubyObject self) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          int methodIndex,
          String name) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          int methodIndex,
          String name,
          IRubyObject arg) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          String name) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          String name,
          IRubyObject arg) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          String name,
          IRubyObject[] args) | 
| static IRubyObject | callMethod(IRubyObject self,
          ThreadContext context,
          String name,
          IRubyObject[] args,
          Block block) | 
| static IRubyObject | callSuper(IRubyObject self,
         ThreadContext context,
         IRubyObject[] args,
         Block block) | 
| static IRubyObject | checkArrayType(IRubyObject self) | 
| static IRubyObject | checkStringType(IRubyObject self) | 
| static RubyArray | convertToArray(IRubyObject self) | 
| static RubyFloat | convertToFloat(IRubyObject self) | 
| static RubyHash | convertToHash(IRubyObject self) | 
| static RubyInteger | convertToInteger(IRubyObject self) | 
| static RubyInteger | convertToInteger(IRubyObject self,
                int convertMethodIndex,
                String convertMethod) | 
| static RubyInteger | convertToInteger(IRubyObject self,
                String convertMethod) | 
| static RubyString | convertToString(IRubyObject self) | 
| static void | copySpecialInstanceVariables(IRubyObject self,
                            IRubyObject clone) | 
| static Object | dataGetStruct(IRubyObject self) | 
| static Object | dataGetStructChecked(IRubyObject self) | 
| static void | dataWrapStruct(IRubyObject self,
              Object obj) | 
| static IRubyObject | dup(IRubyObject self) | 
| static boolean | eql(IRubyObject self,
   IRubyObject other) | 
| static InstanceVariables | getInstanceVariables(IRubyObject self) | 
| static InternalVariables | getInternalVariables(IRubyObject self) | 
| static Class | getJavaClass(IRubyObject self) | 
| static RubyClass | getMetaClass(IRubyObject self) | 
| static Ruby | getRuntime(IRubyObject self) | 
| static RubyClass | getSingletonClass(IRubyObject self) | 
| static RubyClass | getType(IRubyObject self) | 
| static Object | getVariable(IRubyObject self,
           int index) | 
| static int | getVariableCount(IRubyObject self) | 
| static List<Variable<Object>> | getVariableList(IRubyObject self) | 
| static List<String> | getVariableNameList(IRubyObject self) | 
| static boolean | hasVariables(IRubyObject self) | 
| static IRubyObject | id(IRubyObject self) | 
| static IRubyObject | infectBy(IRubyObject self,
        IRubyObject obj) | 
| static IRubyObject | inspect(IRubyObject self) | 
| static boolean | isClass(IRubyObject self) | 
| static boolean | isFrozen(IRubyObject self) | 
| static boolean | isImmediate(IRubyObject self) | 
| static boolean | isModule(IRubyObject self) | 
| static boolean | isNil(IRubyObject self) | 
| static boolean | isTaint(IRubyObject self) | 
| static boolean | isTrue(IRubyObject self) | 
| static boolean | isUntrusted(IRubyObject self) | 
| static IRubyObject | op_eqq(IRubyObject self,
      ThreadContext context,
      IRubyObject other) | 
| static IRubyObject | op_equal(IRubyObject self,
        ThreadContext context,
        IRubyObject other) | 
| static IRubyObject | rbClone(IRubyObject self) | 
| static void | removeFinalizers(IRubyObject self) | 
| static boolean | respondsTo(IRubyObject self,
          String name) | 
| static void | setFrozen(IRubyObject self,
         boolean b) | 
| static void | setTaint(IRubyObject self,
        boolean b) | 
| static void | setUntrusted(IRubyObject self,
            boolean b) | 
| static void | setVariable(IRubyObject self,
           int index,
           Object value) | 
| static void | syncVariables(IRubyObject self,
             List<Variable<Object>> variables) | 
| static Object | toJava(IRubyObject self,
      Class cls) |