1 | public Diagnostic parseInstanceTypeName(final String instanceTypeName)↵ | | 1 | public Diagnostic parseTypeParameter(final String typeParameter)↵
|
2 | {↵ | | 2 | {↵
|
3 | BasicDiagnostic placeholder = new BasicDiagnostic();↵ | | 3 | BasicDiagnostic placeholder = new BasicDiagnostic();↵
|
4 | char [] instanceTypeNameCharacterArray = instanceTypeName.toCharArray();↵ | | 4 | char [] instanceTypeNameCharacterArray = typeParameter.toCharArray();↵
|
5 | EGenericType eGenericType = handleInstanceTypeName(instanceTypeNameCharacterArray, 0, instanceTypeNameCharacterArray.length, placeholder);↵ | | 5 | ETypeParameter eTypeParameter = handleTypeParameter(instanceTypeNameCharacterArray, 0, instanceTypeNameCharacterArray.length, placeholder);↵
|
6 | BasicDiagnostic result =↵ | | 6 | BasicDiagnostic result =↵
|
7 | createDiagnostic↵ | | 7 | createDiagnostic↵
|
8 | (placeholder.getSeverity(),↵ | | 8 | (placeholder.getSeverity(),↵
|
9 | DIAGNOSTIC_SOURCE, ↵ | | 9 | DIAGNOSTIC_SOURCE,↵
|
10 | WELL_FORMED_INSTANCE_TYPE_NAME,↵ | | 10 | WELL_FORMED_INSTANCE_TYPE_NAME,↵
|
11 | "_UI_EClassifierInstanceTypeNameAnalysisResult_diagnostic", ↵ | | 11 | "_UI_EClassifierInstanceTypeNameAnalysisResult_diagnostic",↵
|
12 | new Object [] { instanceTypeName },↵ | | 12 | new Object [] { typeParameter },↵
|
13 | new Object [] { eGenericType, instanceTypeName });↵ | | 13 | new Object [] { eTypeParameter, typeParameter });↵
|
14 | result.addAll(placeholder);↵ | | 14 | result.addAll(placeholder);↵
|
15 | return result;↵ | | 15 | return result;↵
|
16 | | | 16 |
|