INNER CODE UNIT · Java

defaultValue

anggrayudi/android-hidden-api · cli/Stubifier.java:139

    private static AbstractInsnNode defaultValue(Type t) {
        switch (t.getSort()) {
            case Type.BOOLEAN:
            case Type.CHAR:
            case Type.BYTE:
            case Type.SHORT:
            case Type.INT:    return new InsnNode(Opcodes.ICONST_0);
            case Type.LONG:   return new InsnNode(Opcodes.LCONST_0);
            case Type.FLOAT:  return new InsnNode(Opcodes.FCONST_0);
            case Type.DOUBLE: return new InsnNode(Opcodes.DCONST_0);
            default:          return new InsnNode(Opcodes.ACONST_NULL); // object / array
        }
    }

    private Stubifier() {}
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…