Lines 2237-2262
Link Here
|
2237 |
if (expectedImport instanceof FieldBinding) { |
2237 |
if (expectedImport instanceof FieldBinding) { |
2238 |
int id = IProblem.UndefinedField; |
2238 |
int id = IProblem.UndefinedField; |
2239 |
FieldBinding field = (FieldBinding) expectedImport; |
2239 |
FieldBinding field = (FieldBinding) expectedImport; |
|
|
2240 |
String[] readableArguments = null; |
2241 |
String[] shortArguments = null; |
2240 |
switch (expectedImport.problemId()) { |
2242 |
switch (expectedImport.problemId()) { |
2241 |
case ProblemReasons.NotVisible : |
2243 |
case ProblemReasons.NotVisible : |
2242 |
this.handle( |
2244 |
id = IProblem.NotVisibleField; |
2243 |
IProblem.NotVisibleField, |
2245 |
readableArguments = new String[] {CharOperation.toString(importRef.tokens), new String(field.declaringClass.readableName())}; |
2244 |
new String[] {CharOperation.toString(importRef.tokens), new String(field.declaringClass.readableName())}, |
2246 |
shortArguments = new String[] {CharOperation.toString(importRef.tokens), new String(field.declaringClass.shortReadableName())}; |
2245 |
new String[] {CharOperation.toString(importRef.tokens), new String(field.declaringClass.shortReadableName())}, |
2247 |
break; |
2246 |
nodeSourceStart(field, importRef), |
|
|
2247 |
nodeSourceEnd(field, importRef)); |
2248 |
return; |
2249 |
case ProblemReasons.Ambiguous : |
2248 |
case ProblemReasons.Ambiguous : |
2250 |
id = IProblem.AmbiguousField; |
2249 |
id = IProblem.AmbiguousField; |
|
|
2250 |
readableArguments = new String[] {new String(field.readableName())}; |
2251 |
shortArguments = new String[] {new String(field.readableName())}; |
2251 |
break; |
2252 |
break; |
2252 |
case ProblemReasons.ReceiverTypeNotVisible : |
2253 |
case ProblemReasons.ReceiverTypeNotVisible : |
2253 |
id = IProblem.NotVisibleType; |
2254 |
id = IProblem.NotVisibleType; |
|
|
2255 |
readableArguments = new String[] {new String(field.declaringClass.leafComponentType().readableName())}; |
2256 |
shortArguments = new String[] {new String(field.declaringClass.leafComponentType().shortReadableName())}; |
2254 |
break; |
2257 |
break; |
2255 |
} |
2258 |
} |
2256 |
this.handle( |
2259 |
this.handle( |
2257 |
id, |
2260 |
id, |
2258 |
new String[] {new String(field.declaringClass.leafComponentType().readableName())}, |
2261 |
readableArguments, |
2259 |
new String[] {new String(field.declaringClass.leafComponentType().shortReadableName())}, |
2262 |
shortArguments, |
2260 |
nodeSourceStart(field, importRef), |
2263 |
nodeSourceStart(field, importRef), |
2261 |
nodeSourceEnd(field, importRef)); |
2264 |
nodeSourceEnd(field, importRef)); |
2262 |
return; |
2265 |
return; |
Lines 2868-2874
Link Here
|
2868 |
new String[] {new String(fieldRef.token), new String(field.declaringClass.readableName())}, |
2871 |
new String[] {new String(fieldRef.token), new String(field.declaringClass.readableName())}, |
2869 |
new String[] {new String(fieldRef.token), new String(field.declaringClass.shortReadableName())}, |
2872 |
new String[] {new String(fieldRef.token), new String(field.declaringClass.shortReadableName())}, |
2870 |
nodeSourceStart(field, fieldRef), |
2873 |
nodeSourceStart(field, fieldRef), |
2871 |
nodeSourceEnd(field, fieldRef)); |
2874 |
nodeSourceEnd(field, fieldRef)); |
2872 |
return; |
2875 |
return; |
2873 |
case ProblemReasons.Ambiguous : |
2876 |
case ProblemReasons.Ambiguous : |
2874 |
id = IProblem.AmbiguousField; |
2877 |
id = IProblem.AmbiguousField; |