Uses of Class
jadx.core.dex.instructions.mods.ConstructorInsn
Packages that use ConstructorInsn
Package
Description
-
Uses of ConstructorInsn in jadx.core.codegen
Methods in jadx.core.codegen with parameters of type ConstructorInsnModifier and TypeMethodDescriptionprivate booleanInsnGen.addOuterClassInstance(ConstructorInsn insn, ICodeWriter code, MethodNode callMth) private voidInsnGen.inlineAnonymousConstructor(ICodeWriter code, ClassNode cls, ConstructorInsn insn) private voidInsnGen.makeConstructor(ConstructorInsn insn, ICodeWriter code) -
Uses of ConstructorInsn in jadx.core.dex.attributes.nodes
Fields in jadx.core.dex.attributes.nodes declared as ConstructorInsnModifier and TypeFieldDescriptionprivate final ConstructorInsnEnumClassAttr.EnumField.constrInsnMethods in jadx.core.dex.attributes.nodes that return ConstructorInsnConstructors in jadx.core.dex.attributes.nodes with parameters of type ConstructorInsnModifierConstructorDescriptionEnumField(FieldNode field, ConstructorInsn co, @Nullable String nameStr) -
Uses of ConstructorInsn in jadx.core.dex.visitors
Methods in jadx.core.dex.visitors that return ConstructorInsnModifier and TypeMethodDescriptionprivate @Nullable ConstructorInsnEnumVisitor.castConstructorInsn(InsnNode coCandidate) private ConstructorInsnEnumVisitor.getConstructorInsn(InsnNode insn) private ConstructorInsnEnumVisitor.inlineExternalRegs(EnumVisitor.EnumData data, ConstructorInsn co) private static @Nullable ConstructorInsnConstructorVisitor.processConstructor(MethodNode mth, ConstructorInsn co) Replace call of synthetic constructor with all 'null' args to a non-synthetic or default constructor if possible.private @Nullable ConstructorInsnPrepareForCodeGen.searchConstructorCall(MethodNode mth) private @Nullable ConstructorInsnEnumVisitor.searchEnumSuperCtrInsn(MethodNode ctrMth) Methods in jadx.core.dex.visitors with parameters of type ConstructorInsnModifier and TypeMethodDescriptionprivate static booleanConstructorVisitor.allArgsNull(ConstructorInsn insn) private voidGenericTypesVisitor.attachGenericTypesInfo(MethodNode mth, ConstructorInsn insn) private static booleanConstructorVisitor.canRemoveConstructor(MethodNode mth, ConstructorInsn co) private EnumClassAttr.EnumFieldEnumVisitor.createEnumFieldByConstructor(EnumVisitor.EnumData data, FieldNode enumFieldNode, ConstructorInsn co) private ConstructorInsnEnumVisitor.inlineExternalRegs(EnumVisitor.EnumData data, ConstructorInsn co) private static RegisterArgConstructorVisitor.insertPhiInsn(MethodNode mth, BlockNode curBlock, RegisterArg instArg, ConstructorInsn otherCtr) private static voidModVisitor.processAnonymousConstructor(MethodNode mth, ConstructorInsn co) For args in anonymous constructor invoke apply: - forbid inline into constructor call - make variables final (compiler require this implicitly)private static @Nullable ConstructorInsnConstructorVisitor.processConstructor(MethodNode mth, ConstructorInsn co) Replace call of synthetic constructor with all 'null' args to a non-synthetic or default constructor if possible.private InsnNodeSimplifyVisitor.simplifyStringConstructor(MethodNode mth, ConstructorInsn insn) -
Uses of ConstructorInsn in jadx.core.dex.visitors.typeinference
Methods in jadx.core.dex.visitors.typeinference with parameters of type ConstructorInsnModifier and TypeMethodDescriptionprivate ArgTypeTypeInferenceVisitor.replaceAnonymousType(ConstructorInsn ctr)