@Override public void caseAStart(AStart node) { try { super.caseAStart(node); } catch (AbortedScopeCompilationException e) { // aborted top level element compilation... } }
@Override public void caseAQualifiedSingleTypeIdentifier(AQualifiedSingleTypeIdentifier node) { super.caseAQualifiedSingleTypeIdentifier(node); TemplateBindingProcessor<Classifier, Type> tbp = new TemplateBindingProcessor<Classifier, Type>(); tbp.process(node); parameterIdentifiers = tbp.getParameterIdentifiers(); final String qualifiedIdentifier = Util.parseQualifiedIdentifier(node.getMinimalTypeIdentifier()); Type type = resolveType(node, qualifiedIdentifier); if (type != null) addElement(type); }