Uses of Class
jadx.core.dex.nodes.RootNode
Packages that use RootNode
Package
Description
-
Uses of RootNode in jadx.api
-
Uses of RootNode in jadx.api.deobf
Methods in jadx.api.deobf with parameters of type RootNode -
Uses of RootNode in jadx.api.deobf.impl
Methods in jadx.api.deobf.impl with parameters of type RootNode -
Uses of RootNode in jadx.api.impl.passes
Methods in jadx.api.impl.passes with parameters of type RootNode -
Uses of RootNode in jadx.api.plugins.pass.types
Methods in jadx.api.plugins.pass.types with parameters of type RootNode -
Uses of RootNode in jadx.api.plugins.resources
Methods in jadx.api.plugins.resources with parameters of type RootNode -
Uses of RootNode in jadx.api.usage
Methods in jadx.api.usage with parameters of type RootNodeModifier and TypeMethodDescription@Nullable IUsageInfoDatavoidIUsageInfoCache.set(RootNode root, IUsageInfoData data) -
Uses of RootNode in jadx.api.usage.impl
Methods in jadx.api.usage.impl with parameters of type RootNodeModifier and TypeMethodDescription@Nullable IUsageInfoData@Nullable IUsageInfoDatavoidEmptyUsageInfoCache.set(RootNode root, IUsageInfoData data) voidInMemoryUsageInfoCache.set(RootNode root, IUsageInfoData data) -
Uses of RootNode in jadx.core
-
Uses of RootNode in jadx.core.clsp
Fields in jadx.core.clsp declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeClspGraph.rootprivate final RootNodeClsSet.rootMethods in jadx.core.clsp with parameters of type RootNodeConstructors in jadx.core.clsp with parameters of type RootNode -
Uses of RootNode in jadx.core.codegen
Fields in jadx.core.codegen declared as RootNodeMethods in jadx.core.codegen with parameters of type RootNodeModifier and TypeMethodDescriptionprivate static booleanClassGen.checkInnerCollision(RootNode root, @Nullable ClassInfo useCls, ClassInfo searchCls) private static booleanClassGen.checkInPackageCollision(RootNode root, ClassInfo useCls, ClassInfo searchCls) Check if class with same name exists in current packagevoidAnnotationGen.encodeValue(RootNode root, ICodeWriter code, EncodedValue encodedValue) -
Uses of RootNode in jadx.core.codegen.json
Fields in jadx.core.codegen.json declared as RootNodeMethods in jadx.core.codegen.json with parameters of type RootNodeModifier and TypeMethodDescriptionstatic voidprivate static voidJsonMappingGen.fillMapping(JsonMapping mapping, RootNode root) -
Uses of RootNode in jadx.core.deobf
Methods in jadx.core.deobf with parameters of type RootNodeModifier and TypeMethodDescriptionvoidstatic DeobfPresetsvoidprivate static PathDeobfPresets.getPathDeobfMapPath(RootNode root) voidvoidvoidstatic voidDeobfuscatorVisitor.process(RootNode root, IRenameCondition renameCondition, IAliasProvider aliasProvider) private voidSaveDeobfMapping.saveMappings(RootNode root) -
Uses of RootNode in jadx.core.deobf.conditions
Methods in jadx.core.deobf.conditions with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.info
Methods in jadx.core.dex.info with parameters of type RootNodeModifier and TypeMethodDescriptionstatic FieldInfostatic MethodInfoMethodInfo.fromDetails(RootNode root, ClassInfo declClass, String name, List<ArgType> args, ArgType retType) static PackageInfoPackageInfo.fromFullPkg(RootNode root, String fullPkg) static MethodInfoMethodInfo.fromMethodProto(RootNode root, ClassInfo declClass, String name, IMethodProto proto) static ClassInfostatic ClassInfoClassInfo.fromNameWithoutCache(RootNode root, String fullClsName, boolean canBeInner) static FieldInfostatic MethodInfoMethodInfo.fromRef(RootNode root, IMethodRef methodRef) static PackageInfoPackageInfo.fromShortName(RootNode root, @Nullable PackageInfo parent, String shortName) static ClassInfoprivate @Nullable FieldNodeConstStorage.getResourceField(Integer value, RootNode root) voidprivate voidClassInfo.splitAndApplyNames(RootNode root, ArgType type, boolean canBeInner) voidClassInfo.updateNames(RootNode root) Constructors in jadx.core.dex.info with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.instructions
Fields in jadx.core.dex.instructions declared as RootNode -
Uses of RootNode in jadx.core.dex.instructions.args
Methods in jadx.core.dex.instructions.args with parameters of type RootNodeModifier and TypeMethodDescriptionstatic booleanArgType.isCastNeeded(RootNode root, ArgType from, ArgType to) static booleanArgType.isClsKnown(RootNode root, ArgType cls) static booleanArgType.isInstanceOf(RootNode root, ArgType type, ArgType of) static ArgTypeArgType.tryToResolveClassAlias(RootNode root, ArgType type) ArgType.tryToResolveClassAlias(RootNode root, List<ArgType> types) -
Uses of RootNode in jadx.core.dex.nodes
Fields in jadx.core.dex.nodes declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeClassNode.rootprivate final RootNodePackageNode.rootMethods in jadx.core.dex.nodes that return RootNodeModifier and TypeMethodDescriptionClassNode.root()FieldNode.root()IDexNode.root()MethodNode.root()PackageNode.root()Methods in jadx.core.dex.nodes with parameters of type RootNodeModifier and TypeMethodDescriptionstatic ClassNodeClassNode.addSyntheticClass(RootNode root, ClassInfo clsInfo, int accessFlags) static ClassNodeClassNode.addSyntheticClass(RootNode root, String name, int accessFlags) static PackageNodePackageNode.getForClass(RootNode root, String fullPkg, ClassNode cls) static PackageNodePackageNode.getOrBuild(RootNode root, String fullPkg) private static @Nullable PackageNodePackageNode.getParentPkg(RootNode root, PackageInfo pgkInfo) Constructors in jadx.core.dex.nodes with parameters of type RootNodeModifierConstructorDescriptionClassNode(RootNode root, IClassData cls) privateprivatePackageNode(RootNode root, @Nullable PackageNode parentPkg, PackageInfo pkgInfo) -
Uses of RootNode in jadx.core.dex.nodes.utils
Fields in jadx.core.dex.nodes.utils declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeMethodUtils.rootprivate final RootNodeTypeUtils.rootConstructors in jadx.core.dex.nodes.utils with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.visitors
Fields in jadx.core.dex.visitors declared as RootNodeModifier and TypeFieldDescriptionprivate RootNodeApplyVariableNames.rootprivate RootNodeMethodInvokeVisitor.rootprivate RootNodeMethodThrowsVisitor.rootprivate RootNodeSignatureProcessor.rootMethods in jadx.core.dex.visitors with parameters of type RootNodeModifier and TypeMethodDescriptionprivate intOverrideMethodVisitor.addSuperType(RootNode root, Set<ArgType> superTypes, Set<String> endTypes, ArgType superType) private static voidFixSwitchOverEnum.addToEnumMap(RootNode root, EnumMapAttr mapAttr, InsnNode aputInsn) private static @Nullable FixSwitchOverEnum.EnumMapInfoFixSwitchOverEnum.checkEnumMapAccess(RootNode root, InsnNode checkInsn) private StringEnumVisitor.getConstString(RootNode root, InsnArg arg) static StringSaveCode.getFileExtension(RootNode root) private MethodInfoEnumVisitor.getValueMthInfo(RootNode root, ArgType clsType) voidvoidvoidvoidvoidvoidvoidvoidCalled after loading dex tree, but before visitor traversal.voidvoidvoidvoidvoidvoidvoidprivate voidProcessAnonymous.mergeAnonymousDeps(RootNode root) private static booleanSimplifyVisitor.shadowedByOuterCast(RootNode root, ArgType castType, @Nullable InsnNode parentInsn) private static MethodInfoDeboxingVisitor.valueOfMth(RootNode root, ArgType argType, String clsName) -
Uses of RootNode in jadx.core.dex.visitors.fixaccessmodifiers
Fields in jadx.core.dex.visitors.fixaccessmodifiers declared as RootNodeMethods in jadx.core.dex.visitors.fixaccessmodifiers with parameters of type RootNodeConstructors in jadx.core.dex.visitors.fixaccessmodifiers with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.visitors.gradle
Methods in jadx.core.dex.visitors.gradle with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.visitors.kotlin
Methods in jadx.core.dex.visitors.kotlin with parameters of type RootNodeModifier and TypeMethodDescriptionvoidprivate static @Nullable ClassNodeProcessKotlinInternals.searchKotlinIntrinsicsClass(RootNode root) -
Uses of RootNode in jadx.core.dex.visitors.prepare
Methods in jadx.core.dex.visitors.prepare with parameters of type RootNode -
Uses of RootNode in jadx.core.dex.visitors.rename
Methods in jadx.core.dex.visitors.rename with parameters of type RootNodeModifier and TypeMethodDescriptionstatic voidprivate static voidUserRenames.applyPkgRenames(RootNode root, List<ICodeRename> renames) private static voidRenameVisitor.checkNames(RootNode root) RenameVisitor.collectRootPkgs(RootNode root) voidvoidvoidprivate voidprivate static voidRenameVisitor.processRootPackages(IAliasProvider aliasProvider, RootNode root, List<ClassNode> classes) -
Uses of RootNode in jadx.core.dex.visitors.typeinference
Fields in jadx.core.dex.visitors.typeinference declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeTypeBoundCheckCastAssign.rootprivate final RootNodeTypeBoundFieldGetAssign.rootprivate final RootNodeTypeBoundInvokeAssign.rootprivate final RootNodeTypeBoundInvokeUse.rootprivate final RootNodeTypeCompare.rootprivate RootNodeTypeInferenceVisitor.rootprivate final RootNodeTypeUpdate.rootMethods in jadx.core.dex.visitors.typeinference with parameters of type RootNodeModifier and TypeMethodDescriptionvoidvoidConstructors in jadx.core.dex.visitors.typeinference with parameters of type RootNodeModifierConstructorDescriptionTypeBoundCheckCastAssign(RootNode root, IndexInsnNode insn) TypeBoundFieldGetAssign(RootNode root, IndexInsnNode getNode, ArgType initType) TypeBoundInvokeAssign(RootNode root, InvokeNode invokeNode, ArgType genericReturnType) TypeBoundInvokeUse(RootNode root, BaseInvokeNode invokeNode, RegisterArg arg, ArgType genericArgType) TypeCompare(RootNode root) TypeUpdate(RootNode root) -
Uses of RootNode in jadx.core.dex.visitors.usage
Fields in jadx.core.dex.visitors.usage declared as RootNodeMethods in jadx.core.dex.visitors.usage with parameters of type RootNodeModifier and TypeMethodDescriptionprivate static IUsageInfoDataUsageInfoVisitor.buildUsageData(RootNode root) voidprivate static voidUsageInfoVisitor.processInsn(RootNode root, MethodNode mth, InsnData insnData, UsageInfo usageInfo) Constructors in jadx.core.dex.visitors.usage with parameters of type RootNode -
Uses of RootNode in jadx.core.export
Fields in jadx.core.export declared as RootNodeMethods in jadx.core.export with parameters of type RootNodeModifier and TypeMethodDescriptionstatic ExportGradleTypeExportGradle.detectExportType(RootNode root, List<ResourceFile> resources) Constructors in jadx.core.export with parameters of type RootNodeModifierConstructorDescriptionExportGradle(RootNode root, File projectDir, List<ResourceFile> resources) -
Uses of RootNode in jadx.core.export.gen
Fields in jadx.core.export.gen declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeAndroidGradleGenerator.rootprivate final RootNodeSimpleJavaGradleGenerator.rootMethods in jadx.core.export.gen with parameters of type RootNodeModifier and TypeMethodDescriptionstatic StringGradleGeneratorTools.guessProjectName(RootNode root) Constructors in jadx.core.export.gen with parameters of type RootNodeModifierConstructorDescriptionAndroidGradleGenerator(RootNode root, File projectDir, List<ResourceFile> resources, ExportGradleType exportType) SimpleJavaGradleGenerator(RootNode root, File projectDir, List<ResourceFile> resources) -
Uses of RootNode in jadx.core.utils
Methods in jadx.core.utils with parameters of type RootNodeModifier and TypeMethodDescriptionstatic InsnArgEncodedValueUtils.buildLookupArg(RootNode root) private static InsnNodeEncodedValueUtils.buildMethodHandle(RootNode root, IMethodHandle methodHandle) Build `MethodHandles.lookup().find{type}(methodCls, methodName, methodType)`private static InvokeNodeEncodedValueUtils.buildMethodType(RootNode root, IMethodProto methodProto) static InsnArgEncodedValueUtils.convertToInsnArg(RootNode root, EncodedValue value) static ObjectInsnUtils.getConstValueByArg(RootNode root, InsnArg arg) Search constant assigned to provided arg.static @Nullable ObjectInsnUtils.getConstValueByInsn(RootNode root, InsnNode insn) Return constant value from insn or null if not constant.static FieldInfoEncodedValueUtils.getTypeField(RootNode root, PrimitiveType type) static voidDebugUtils.printMethodOverrideTop(RootNode root) -
Uses of RootNode in jadx.core.utils.android
Methods in jadx.core.utils.android with parameters of type RootNodeModifier and TypeMethodDescriptionstatic ClassNodeAndroidResourcesUtils.searchAppResClass(RootNode root, ResourceStorage resStorage) -
Uses of RootNode in jadx.core.xmlgen
Fields in jadx.core.xmlgen declared as RootNodeModifier and TypeFieldDescriptionprivate final RootNodeResTableBinaryParser.rootprivate RootNodeResTableBinaryParserProvider.rootprivate final RootNodeBinaryXMLParser.rootNodeMethods in jadx.core.xmlgen with parameters of type RootNodeModifier and TypeMethodDescriptionstatic @Nullable StringXmlDeobf.deobfClassName(RootNode root, String potentialClassName, String packageName) voidConstructors in jadx.core.xmlgen with parameters of type RootNodeModifierConstructorDescriptionBinaryXMLParser(RootNode rootNode) ResTableBinaryParser(RootNode root) ResTableBinaryParser(RootNode root, boolean useRawResNames)