diff --git a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractMethodLikeNode.java b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractMethodLikeNode.java index 3f3f32bcca..69228111d7 100644 --- a/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractMethodLikeNode.java +++ b/pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/AbstractMethodLikeNode.java @@ -23,7 +23,6 @@ public abstract class AbstractMethodLikeNode extends AbstractJavaAccessNode impl } - // TODO refine that type to be more specific when we split JavaQualifiedName into a hierarchy @Override public JavaOperationQualifiedName getQualifiedName() { return qualifiedName; diff --git a/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/ASTManager.java b/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/ASTManager.java index 39006ecc92..4ae88a21ea 100644 --- a/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/ASTManager.java +++ b/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/ASTManager.java @@ -105,6 +105,12 @@ public class ASTManager { } catch (Exception e) { designerRoot.getLogger().logEvent(new LogEntry(e, Category.SYMBOL_FACADE_EXCEPTION)); } + try { + languageVersionHandler.getQualifiedNameResolutionFacade().start(node); + } catch (Exception e) { + designerRoot.getLogger().logEvent(new LogEntry(e, Category.QUALIFIED_NAME_RESOLUTION_EXCEPTION)); + } + try { languageVersionHandler.getTypeResolutionFacade(ASTManager.class.getClassLoader()).start(node); } catch (Exception e) { diff --git a/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/LogEntry.java b/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/LogEntry.java index 4402ec54da..50253562f6 100644 --- a/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/LogEntry.java +++ b/pmd-ui/src/main/java/net/sourceforge/pmd/util/fxdesigner/model/LogEntry.java @@ -52,6 +52,7 @@ public class LogEntry { public enum Category { PARSE_EXCEPTION("Parse exception"), TYPERESOLUTION_EXCEPTION("Type resolution exception"), + QUALIFIED_NAME_RESOLUTION_EXCEPTION("Qualified name resolution exception"), SYMBOL_FACADE_EXCEPTION("Symbol façade exception"), XPATH_EVALUATION_EXCEPTION("XPath evaluation exception"), OTHER("Other");