package com.github.signed.pmd.rules; import com.github.signed.pmd.abstractions.MethodCallExtractor; import net.sourceforge.pmd.lang.java.ast.ASTClassOrInterfaceDeclaration; import net.sourceforge.pmd.lang.java.rule.AbstractJavaRule; public class SingletonAccess extends AbstractJavaRule{ @Override public Object visit(ASTClassOrInterfaceDeclaration node, Object data) { try{ MethodCallExtractor methodCallExtractor = new MethodCallExtractor(); node.jjtAccept(methodCallExtractor, data); }catch(Exception any){ addViolationWithMessage(data, node, "exception"); } return data; } }