Class JavaTypes

java.lang.Object
team.unnamed.mocha.runtime.JavaTypes

@Internal public final class JavaTypes extends Object
  • Method Summary

    Modifier and Type
    Method
    Description
    static void
    addCast(@NotNull javassist.bytecode.Bytecode bytecode, @NotNull javassist.CtClass from, @NotNull javassist.CtClass to)
     
    static void
    addCastDoubleTo(@NotNull javassist.bytecode.Bytecode bytecode, @NotNull javassist.CtClass to)
     
    static void
    addCastFloatTo(@NotNull javassist.bytecode.Bytecode bytecode, @NotNull javassist.CtClass to)
     
    static void
    addCastIntTo(@NotNull javassist.bytecode.Bytecode bytecode, @NotNull javassist.CtClass to)
     
    static void
    addCastLongTo(@NotNull javassist.bytecode.Bytecode bytecode, @NotNull javassist.CtClass to)
     
    static @Nullable Object
    convert(@NotNull Value value, @NotNull Class<?> type)
     
    static @NotNull javassist.CtClass
    getClassUnchecked(@NotNull javassist.ClassPool cp, @NotNull Class<?> javaClass)
     
    static @Nullable Object
    getNullValueForType(@NotNull Class<?> type)
     
    static boolean
    isPrimitiveOrWrapper(@NotNull javassist.CtClass type)
     
    static boolean
    isWrapper(@NotNull javassist.CtClass type)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getNullValueForType

      @Nullable public static @Nullable Object getNullValueForType(@NotNull @NotNull Class<?> type)
    • convert

      @Nullable public static @Nullable Object convert(@NotNull @NotNull Value value, @NotNull @NotNull Class<?> type)
    • getClassUnchecked

      @NotNull public static @NotNull javassist.CtClass getClassUnchecked(@NotNull @NotNull javassist.ClassPool cp, @NotNull @NotNull Class<?> javaClass)
    • isWrapper

      public static boolean isWrapper(@NotNull @NotNull javassist.CtClass type)
    • isPrimitiveOrWrapper

      public static boolean isPrimitiveOrWrapper(@NotNull @NotNull javassist.CtClass type)
    • addCast

      public static void addCast(@NotNull @NotNull javassist.bytecode.Bytecode bytecode, @NotNull @NotNull javassist.CtClass from, @NotNull @NotNull javassist.CtClass to)
    • addCastIntTo

      public static void addCastIntTo(@NotNull @NotNull javassist.bytecode.Bytecode bytecode, @NotNull @NotNull javassist.CtClass to)
    • addCastDoubleTo

      public static void addCastDoubleTo(@NotNull @NotNull javassist.bytecode.Bytecode bytecode, @NotNull @NotNull javassist.CtClass to)
    • addCastLongTo

      public static void addCastLongTo(@NotNull @NotNull javassist.bytecode.Bytecode bytecode, @NotNull @NotNull javassist.CtClass to)
    • addCastFloatTo

      public static void addCastFloatTo(@NotNull @NotNull javassist.bytecode.Bytecode bytecode, @NotNull @NotNull javassist.CtClass to)