cleanup: make fields final

This commit is contained in:
Alexey Kudravtsev
2019-01-23 15:39:37 +03:00
parent eda6ab8d84
commit 1cdee1fbf4
3 changed files with 7 additions and 7 deletions

View File

@@ -547,11 +547,11 @@ public class FinallyProcessor {
Map<BasicBlock, Boolean> mapLast,
boolean skippedFirst) {
class BlockStackEntry {
public BasicBlock blockCatch;
public BasicBlock blockSample;
public final BasicBlock blockCatch;
public final BasicBlock blockSample;
// TODO: correct handling (merging) of multiple paths
public List<int[]> lstStoreVars;
public final List<int[]> lstStoreVars;
BlockStackEntry(BasicBlock blockCatch, BasicBlock blockSample, List<int[]> lstStoreVars) {
this.blockCatch = blockCatch;

View File

@@ -16,7 +16,7 @@ public class IrreducibleCFGDeobfuscator {
public static boolean isStatementIrreducible(Statement statement) {
class Node {
public Integer id;
public final Integer id;
public final Set<Node> preds = new HashSet<>();
public final Set<Node> succs = new HashSet<>();

View File

@@ -56,9 +56,9 @@ public class FlattenStatementsHelper {
private void flattenStatement() {
class StatementStackEntry {
public Statement statement;
public LinkedList<StackEntry> stackFinally;
public List<Exprent> tailExprents;
public final Statement statement;
public final LinkedList<StackEntry> stackFinally;
public final List<Exprent> tailExprents;
public int statementIndex;
public int edgeIndex;