Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java')
-rw-r--r--apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java53
1 files changed, 48 insertions, 5 deletions
diff --git a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java
index 7a785e2435..5539d5ee76 100644
--- a/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java
+++ b/apitools/org.eclipse.pde.api.tools/src/org/eclipse/pde/api/tools/internal/problems/ApiProblemFactory.java
@@ -119,11 +119,15 @@ public class ApiProblemFactory {
for (int i = 0; i < argumentsCharsLength;) {
char c = argumentsChars[i];
switch(c) {
- case '(' :
- balance++;
- break;
- case ')' :
- balance--;
+ case '(' : {
+ balance++;
+ break;
+ }
+ case ')' : {
+ balance--;
+ break;
+ }
+ default: break;
}
if (c == delimiterChars[0] && balance == 0) {
// see if this is a matching delimiter start only if not within parenthesis (balance == 0)
@@ -537,6 +541,7 @@ public class ApiProblemFactory {
case IApiProblem.CATEGORY_API_BASELINE: {
switch(kind) {
case IApiProblem.API_BASELINE_MISSING: return 1;
+ default: break;
}
break;
}
@@ -545,6 +550,7 @@ public class ApiProblemFactory {
case IApiProblem.SINCE_TAG_INVALID: return 2;
case IApiProblem.SINCE_TAG_MALFORMED: return 3;
case IApiProblem.SINCE_TAG_MISSING: return 4;
+ default: break;
}
break;
}
@@ -556,6 +562,7 @@ public class ApiProblemFactory {
case IApiProblem.MINOR_VERSION_CHANGE_NO_NEW_API: return 56;
case IApiProblem.REEXPORTED_MAJOR_VERSION_CHANGE : return 19;
case IApiProblem.REEXPORTED_MINOR_VERSION_CHANGE : return 20;
+ default: break;
}
break;
}
@@ -568,6 +575,7 @@ public class ApiProblemFactory {
case IApiProblem.LOCAL_TYPE: return 18;
case IApiProblem.INDIRECT_LOCAL_REFERENCE: return 37;
case IApiProblem.ANONYMOUS_TYPE: return 27;
+ default: break;
}
break;
}
@@ -576,6 +584,7 @@ public class ApiProblemFactory {
case IApiProblem.NO_FLAGS: return 9;
case IApiProblem.LOCAL_TYPE : return 25;
case IApiProblem.ANONYMOUS_TYPE: return 28;
+ default: break;
}
break;
}
@@ -586,6 +595,8 @@ public class ApiProblemFactory {
case IApiProblem.FIELD: return 12;
case IApiProblem.CONSTRUCTOR_METHOD: return 110;
case IApiProblem.METHOD: return 111;
+ case IApiProblem.ANNOTATION: return 42;
+ default: break;
}
break;
}
@@ -597,6 +608,7 @@ public class ApiProblemFactory {
case IApiProblem.LEAK_RETURN_TYPE: return 16;
case IApiProblem.LEAK_METHOD_PARAMETER: return 17;
case IApiProblem.LEAK_CONSTRUCTOR_PARAMETER: return 109;
+ default: break;
}
break;
}
@@ -611,6 +623,7 @@ public class ApiProblemFactory {
}
case IApiProblem.UNUSED_PROBLEM_FILTERS: return 30;
case IApiProblem.MISSING_EE_DESCRIPTIONS: return 38;
+ default: break;
}
break;
}
@@ -622,12 +635,14 @@ public class ApiProblemFactory {
switch(flags) {
case IDelta.METHOD: return 41;
case IDelta.RESTRICTIONS: return 72;
+ default: break;
}
break;
}
case IDelta.ANNOTATION_ELEMENT_TYPE: {
switch(flags) {
case IDelta.FIELD: return 39;
+ default: break;
}
break;
}
@@ -637,14 +652,18 @@ public class ApiProblemFactory {
case IDelta.METHOD: return 44;
case IDelta.RESTRICTIONS: return 72;
case IDelta.SUPER_INTERFACE_WITH_METHODS : return 133;
+ default: break;
}
break;
}
case IDelta.METHOD_ELEMENT_TYPE : {
switch(flags) {
case IDelta.RESTRICTIONS: return 132;
+ default: break;
}
+ break;
}
+ default: break;
}
switch(flags) {
case IDelta.CLASS_BOUND: return 21;
@@ -653,6 +672,7 @@ public class ApiProblemFactory {
case IDelta.METHOD_WITHOUT_DEFAULT_VALUE: return 29;
case IDelta.TYPE_PARAMETER: return 32;
case IDelta.TYPE_ARGUMENT: return 106;
+ default: break;
}
break;
}
@@ -666,6 +686,7 @@ public class ApiProblemFactory {
case IDelta.NON_FINAL_TO_FINAL: return 118;
case IDelta.STATIC_TO_NON_STATIC: return 121;
case IDelta.NON_STATIC_TO_STATIC: return 69;
+ default: break;
}
break;
}
@@ -676,14 +697,18 @@ public class ApiProblemFactory {
case IDelta.NON_FINAL_TO_FINAL: return 119;
case IDelta.NON_STATIC_TO_STATIC: return 120;
case IDelta.STATIC_TO_NON_STATIC: return 122;
+ default: break;
}
break;
}
case IDelta.CONSTRUCTOR_ELEMENT_TYPE : {
switch(flags) {
case IDelta.DECREASE_ACCESS : return 116;
+ default: break;
}
+ break;
}
+ default: break;
}
switch(flags) {
case IDelta.CLASS_BOUND: return 52;
@@ -698,6 +723,7 @@ public class ApiProblemFactory {
case IDelta.TYPE_CONVERSION: return TYPE_CONVERSION_ID;
case IDelta.VARARGS_TO_ARRAY: return 85;
case IDelta.TYPE_ARGUMENT: return 124;
+ default: break;
}
break;
}
@@ -729,20 +755,25 @@ public class ApiProblemFactory {
case IDelta.SUPERCLASS: return 131;
case IDelta.REEXPORTED_API_TYPE: return 134;
case IDelta.REEXPORTED_TYPE: return 135;
+ default: break;
}
+ break;
}
+ default: break;
}
break;
}
case IApiProblem.CATEGORY_API_COMPONENT_RESOLUTION: {
switch(kind) {
case IApiProblem.API_COMPONENT_RESOLUTION: return 99;
+ default: break;
}
break;
}
case IApiProblem.CATEGORY_FATAL_PROBLEM: {
switch(kind) {
case IApiProblem.FATAL_JDT_BUILDPATH_PROBLEM: return 31;
+ default: break;
}
break;
}
@@ -751,8 +782,11 @@ public class ApiProblemFactory {
case IApiProblem.API_USE_SCAN_TYPE_PROBLEM: return 136 + flags;
case IApiProblem.API_USE_SCAN_METHOD_PROBLEM: return 138 + flags;
case IApiProblem.API_USE_SCAN_FIELD_PROBLEM: return 140 + flags;
+ default: break;
}
+ break;
}
+ default: break;
}
return 0;
}
@@ -770,18 +804,21 @@ public class ApiProblemFactory {
case IApiProblem.CATEGORY_FATAL_PROBLEM: {
switch(problem.getKind()) {
case IApiProblem.FATAL_JDT_BUILDPATH_PROBLEM: return IApiProblemTypes.FATAL_PROBLEMS;
+ default: break;
}
break;
}
case IApiProblem.CATEGORY_API_COMPONENT_RESOLUTION : {
switch(problem.getKind()) {
case IApiProblem.API_COMPONENT_RESOLUTION: return IApiProblemTypes.REPORT_RESOLUTION_ERRORS_API_COMPONENT;
+ default: break;
}
break;
}
case IApiProblem.CATEGORY_API_BASELINE: {
switch(problem.getKind()) {
case IApiProblem.API_BASELINE_MISSING: return IApiProblemTypes.MISSING_DEFAULT_API_BASELINE;
+ default: break;
}
break;
}
@@ -790,6 +827,7 @@ public class ApiProblemFactory {
case IApiProblem.SINCE_TAG_INVALID: return IApiProblemTypes.INVALID_SINCE_TAG_VERSION;
case IApiProblem.SINCE_TAG_MALFORMED: return IApiProblemTypes.MALFORMED_SINCE_TAG;
case IApiProblem.SINCE_TAG_MISSING: return IApiProblemTypes.MISSING_SINCE_TAG;
+ default: break;
}
break;
}
@@ -811,6 +849,7 @@ public class ApiProblemFactory {
case IApiProblem.LEAK_CONSTRUCTOR_PARAMETER:
case IApiProblem.LEAK_METHOD_PARAMETER : return IApiProblemTypes.LEAK_METHOD_PARAM;
case IApiProblem.LEAK_RETURN_TYPE : return IApiProblemTypes.LEAK_METHOD_RETURN_TYPE;
+ default: break;
}
break;
}
@@ -819,6 +858,7 @@ public class ApiProblemFactory {
case IApiProblem.INVALID_REFERENCE_IN_SYSTEM_LIBRARIES: return IApiProblemTypes.INVALID_REFERENCE_IN_SYSTEM_LIBRARIES;
case IApiProblem.UNUSED_PROBLEM_FILTERS: return IApiProblemTypes.UNUSED_PROBLEM_FILTERS;
case IApiProblem.MISSING_EE_DESCRIPTIONS: return IApiProblemTypes.MISSING_EE_DESCRIPTIONS;
+ default: break;
}
break;
}
@@ -830,8 +870,11 @@ public class ApiProblemFactory {
case IApiProblem.API_USE_SCAN_TYPE_PROBLEM : return IApiProblemTypes.API_USE_SCAN_TYPE_SEVERITY;
case IApiProblem.API_USE_SCAN_METHOD_PROBLEM : return IApiProblemTypes.API_USE_SCAN_METHOD_SEVERITY;
case IApiProblem.API_USE_SCAN_FIELD_PROBLEM : return IApiProblemTypes.API_USE_SCAN_FIELD_SEVERITY;
+ default: break;
}
+ break;
}
+ default: break;
}
return null;
}

Back to the top