crash.software
Projects
Pull Requests
Issues
Builds
jadx
Code
Files
Commits
Branches
Tags
Pull Requests
Code Comments
Code Compare
Issues
List
Boards
Milestones
Builds
Statistics
Contributions
Source Lines
Child Projects
Projects
STRLCPY
jadx
Files
🤬
Sign In
b9d02ff4
ROOT
/
jadx-core
/
src
/
main
/
java
/
jadx
/
core
/
dex
/
visitors
/
blocks
/
BlockProcessor.java
Search
History
600 lines
|
ISO-8859-1
|
17 KB
Blame
Outline
2
4
8
No wrap
Soft wrap
Outline
BlockProcessor
LOG
:
Logger
visit
(
MethodNode
)
:
void
processBlocksTree
(
MethodNode
)
:
void
updateCleanSuccessors
(
MethodNode
)
:
void
checkForUnreachableBlocks
(
MethodNode
)
:
void
deduplicateBlockInsns
(
BlockNode
)
:
boolean
getLastInsns
(
BlockNode, int
)
:
List<InsnNode>
insertAtStart
(
BlockNode, List<InsnNode>
)
:
void
getSameLastInsnCount
(
List<BlockNode>
)
:
int
isSame
(
InsnNode, InsnNode
)
:
boolean
isInsnsEquals
(
InsnNode, InsnNode
)
:
boolean
sameArgs
(
InsnArg, InsnArg
)
:
boolean
getInsnsFromEnd
(
BlockNode, int
)
:
InsnNode
computeDominators
(
MethodNode
)
:
void
markLoops
(
MethodNode
)
:
void
registerLoops
(
MethodNode
)
:
void
processNestedLoops
(
MethodNode
)
:
void
modifyBlocksTree
(
MethodNode
)
:
boolean
mergeConstReturn
(
MethodNode
)
:
boolean
mergeConstAndReturnBlocks
(
MethodNode, BlockNode, BlockNode
)
:
void
independentBlockTreeMod
(
MethodNode
)
:
boolean
checkLoops
(
MethodNode, BlockNode
)
:
boolean
insertPreHeader
(
MethodNode, LoopInfo
)
:
boolean
insertBlocksForBreak
(
MethodNode, LoopInfo
)
:
boolean
insertBlocksForContinue
(
MethodNode, LoopInfo
)
:
boolean
insertBlockForPredecessors
(
MethodNode, LoopInfo
)
:
boolean
splitLoops
(
MethodNode, BlockNode, List<LoopInfo>
)
:
boolean
splitReturnBlocks
(
MethodNode
)
:
boolean
updateExitBlockConnections
(
MethodNode
)
:
void
splitReturn
(
MethodNode, BlockNode
)
:
boolean
isReturnArgAssignInPred
(
List<BlockNode>, InsnNode
)
:
boolean
removeMarkedBlocks
(
MethodNode
)
:
void
removeUnreachableBlocks
(
MethodNode
)
:
void
clearBlocksState
(
MethodNode
)
:
void
All occurrences
Please wait...
Page is in error, reload to recover