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() {}
}