public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction) { markBackwardBranch(method, switchInstruction.defaultOffset); for (int index = 0; index < switchInstruction.jumpOffsets.length; index++) { markBackwardBranch(method, switchInstruction.jumpOffsets[index]); } }
/** * Marks the given method if the given branch offset is negative. */ private void markBackwardBranch(Method method, int branchOffset) { if (branchOffset < 0) { setBranchesBackward(method); } }
(!BackwardBranchMarker.branchesBackward(programMethod) || uninitializedObjectCount == 0) &&
new MethodInvocationMarker(), new SuperInvocationMarker(), new BackwardBranchMarker(), new AccessMethodMarker(), })),
(!BackwardBranchMarker.branchesBackward(programMethod) || uninitializedObjectCount == 0) &&
new SuperInvocationMarker(), new DynamicInvocationMarker(), new BackwardBranchMarker(), new AccessMethodMarker(), new SynchronizedBlockMethodMarker(),
public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction) { markBackwardBranch(method, switchInstruction.defaultOffset); for (int index = 0; index < switchInstruction.jumpOffsets.length; index++) { markBackwardBranch(method, switchInstruction.jumpOffsets[index]); } }
/** * Marks the given method if the given branch offset is negative. */ private void markBackwardBranch(Method method, int branchOffset) { if (branchOffset < 0) { setBranchesBackward(method); } }
(!BackwardBranchMarker.branchesBackward(programMethod) || uninitializedObjectCount == 0) &&
new SuperInvocationMarker(), new DynamicInvocationMarker(), new BackwardBranchMarker(), new AccessMethodMarker(), new SynchronizedBlockMethodMarker(),
public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction) { markBackwardBranch(method, switchInstruction.defaultOffset); for (int index = 0; index < switchInstruction.jumpOffsets.length; index++) { markBackwardBranch(method, switchInstruction.jumpOffsets[index]); } }
/** * Marks the given method if the given branch offset is negative. */ private void markBackwardBranch(Method method, int branchOffset) { if (branchOffset < 0) { setBranchesBackward(method); } }
(!BackwardBranchMarker.branchesBackward(programMethod) || uninitializedObjectCount == 0) &&
new SuperInvocationMarker(), new DynamicInvocationMarker(), new BackwardBranchMarker(), new AccessMethodMarker(), new SynchronizedBlockMethodMarker(),
public void visitAnySwitchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, SwitchInstruction switchInstruction) { markBackwardBranch(method, switchInstruction.defaultOffset); for (int index = 0; index < switchInstruction.jumpOffsets.length; index++) { markBackwardBranch(method, switchInstruction.jumpOffsets[index]); } }
/** * Marks the given method if the given branch offset is negative. */ private void markBackwardBranch(Method method, int branchOffset) { if (branchOffset < 0) { setBranchesBackward(method); } }
public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) { markBackwardBranch(method, branchInstruction.branchOffset); }
public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) { markBackwardBranch(method, branchInstruction.branchOffset); }
public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) { markBackwardBranch(method, branchInstruction.branchOffset); }
public void visitBranchInstruction(Clazz clazz, Method method, CodeAttribute codeAttribute, int offset, BranchInstruction branchInstruction) { markBackwardBranch(method, branchInstruction.branchOffset); }