graph G { compound="true" rankdir="TB" bgcolor="white" fontname="Tahoma" node [ fixedsize="false" fontname="Tahoma" color="white" fillcolor="deepskyblue2" fontcolor="black" shape="box" style="filled" penwidth="1.0" ] edge [ fontname="Arial" color="#00688b" fontcolor="black" fontsize="12" arrowsize="0.5" penwidth="1.0" ] "[libredex/DexClass.h]" -- "[libredex/DexClass.cpp]" [label=" 25 ", penwidth="10", color="#00688bFF"]; "[opt/app_module_usage/AppModuleUsage.h]" -- "[opt/app_module_usage/AppModuleUsage.cpp]" [label=" 14 ", penwidth="5", color="#00688bA5"]; "[libredex/DexAnnotation.h]" -- "[libredex/DexAnnotation.cpp]" [label=" 13 ", penwidth="5", color="#00688bA5"]; "[libredex/ApkResources.h]" -- "[libredex/ApkResources.cpp]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[libredex/ControlFlow.cpp]" -- "[libredex/ControlFlow.h]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[libresource/utils/Serialize.h]" -- "[libresource/Serialize.cpp]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[libredex/DexClass.h]" -- "[libredex/RedexContext.cpp]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[opt/interdex/InterDex.h]" -- "[opt/interdex/InterDex.cpp]" [label=" 10 ", penwidth="4", color="#00688b93"]; "[service/method-inliner/Inliner.h]" -- "[service/method-inliner/Inliner.cpp]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[libredex/IRList.h]" -- "[libredex/IRList.cpp]" [label=" 9 ", penwidth="3", color="#00688b82"]; "[service/class-merging/Model.h]" -- "[service/class-merging/Model.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[libredex/DexClass.h]" -- "[libredex/Creators.h]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[libredex/DexClass.cpp]" -- "[libredex/RedexContext.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[libredex/RedexContext.h]" -- "[libredex/RedexContext.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[service/cse/CommonSubexpressionElimination.h]" -- "[service/cse/CommonSubexpressionElimination.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[service/method-inliner/MethodInliner.cpp]" -- "[service/method-inliner/Inliner.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[libresource/utils/Serialize.h]" -- "[libredex/ApkResources.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[libredex/ConfigFiles.h]" -- "[libredex/ConfigFiles.cpp]" [label=" 8 ", penwidth="3", color="#00688b82"]; "[opt/interdex/InterDexPass.h]" -- "[opt/interdex/InterDex.h]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/interdex/InterDexPass.h]" -- "[opt/interdex/InterDex.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/interdex/InterDexPass.cpp]" -- "[opt/interdex/InterDex.h]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/virtual_merging/VirtualMerging.h]" -- "[opt/virtual_merging/VirtualMerging.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libresource/Serialize.cpp]" -- "[libredex/ApkResources.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/DexAnnotation.cpp]" -- "[libredex/DexClass.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/TypeUtil.h]" -- "[libredex/TypeUtil.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[service/regalloc-fast/LinearScan.h]" -- "[service/regalloc-fast/LinearScan.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/interdex/InterDexPass.h]" -- "[opt/interdex/InterDexPass.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[service/shrinker/Shrinker.h]" -- "[service/shrinker/Shrinker.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/RedexContext.h]" -- "[libredex/DexClass.h]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/DexClass.cpp]" -- "[libredex/Creators.h]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[service/class-merging/Model.h]" -- "[opt/class-merging/ClassMergingPass.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/Reachability.h]" -- "[libredex/Reachability.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/interdex/InterDexPass.cpp]" -- "[opt/interdex/InterDex.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[opt/annokill/AnnoKill.cpp]" -- "[libredex/DexClass.h]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/MethodSimilarityOrderer.h]" -- "[libredex/MethodSimilarityOrderer.cpp]" [label=" 7 ", penwidth="2", color="#00688b70"]; "[libredex/IRCode.h]" -- "[libredex/IRList.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/singleimpl/SingleImplOptimize.cpp]" -- "[libredex/DexClass.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[libredex/DexAnnotation.h]" -- "[opt/annokill/AnnoKill.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[service/method-inliner/Inliner.h]" -- "[service/method-inliner/MethodInliner.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[service/shrinker/Shrinker.h]" -- "[service/method-inliner/Inliner.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/builder_pattern/RemoveBuilderPattern.cpp]" -- "[opt/builder_pattern/BuilderTransform.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[service/shrinker/Shrinker.h]" -- "[service/method-inliner/MethodInliner.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[libredex/RedexResources.h]" -- "[libredex/ApkResources.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[libredex/Creators.cpp]" -- "[libredex/DexClass.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/class-merging/ClassMergingPass.cpp]" -- "[service/class-merging/Model.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/instrument/Instrument.cpp]" -- "[libredex/DexClass.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[libredex/IRCode.h]" -- "[libredex/IRList.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/annokill/AnnoKill.cpp]" -- "[libredex/DexAnnotation.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[libredex/ProguardMatcher.cpp]" -- "[libredex/DexClass.h]" [label=" 6 ", penwidth="2", color="#00688b70"]; "[opt/annokill/AnnoKill.cpp]" -- "[libredex/DexClass.cpp]" [label=" 6 ", penwidth="2", color="#00688b70"]; }