1 11 package org.eclipse.jdt.internal.corext.refactoring.code.flow; 12 13 class DoWhileFlowInfo extends FlowInfo { 14 15 private boolean fActionBranches; 16 17 public void mergeAction(FlowInfo info, FlowContext context) { 18 if (info == null) 19 return; 20 21 fActionBranches= info.branches(); 22 23 assign(info); 24 25 if (fActionBranches && fReturnKind == VALUE_RETURN) { 26 fReturnKind= PARTIAL_RETURN; 27 } 28 29 } 30 31 public void mergeCondition(FlowInfo info, FlowContext context) { 32 if (fActionBranches || fReturnKind == VALUE_RETURN || fReturnKind == VOID_RETURN || info == null) 33 return; 34 mergeAccessModeSequential(info, context); 35 } 36 } 37 38 | Popular Tags |