Class AbstractJavaHandler

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.LanguageVersionHandler
    Direct Known Subclasses:
    JavaLanguageHandler

    public abstract class AbstractJavaHandler
    extends net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
    Implementation of LanguageVersionHandler for the Java AST. It uses anonymous classes as adapters of the visitors to the VisitorStarter interface.
    Author:
    pieter_van_raemdonck - Application Engineers NV/SA - www.ae.be
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      net.sourceforge.pmd.lang.VisitorStarter getDataFlowFacade()  
      net.sourceforge.pmd.lang.DataFlowHandler getDataFlowHandler()  
      net.sourceforge.pmd.lang.dfa.DFAGraphRule getDFAGraphRule()  
      net.sourceforge.pmd.lang.VisitorStarter getDumpFacade​(java.io.Writer writer, java.lang.String prefix, boolean recurse)  
      net.sourceforge.pmd.lang.VisitorStarter getMultifileFacade()  
      net.sourceforge.pmd.lang.VisitorStarter getQualifiedNameResolutionFacade​(java.lang.ClassLoader classLoader)  
      net.sourceforge.pmd.lang.rule.RuleViolationFactory getRuleViolationFactory()  
      net.sourceforge.pmd.lang.VisitorStarter getSymbolFacade()  
      net.sourceforge.pmd.lang.VisitorStarter getSymbolFacade​(java.lang.ClassLoader classLoader)  
      net.sourceforge.pmd.lang.VisitorStarter getTypeResolutionFacade​(java.lang.ClassLoader classLoader)  
      net.sourceforge.pmd.lang.XPathHandler getXPathHandler()  
      • Methods inherited from class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler

        getDefaultParserOptions
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface net.sourceforge.pmd.lang.LanguageVersionHandler

        getParser
    • Constructor Detail

      • AbstractJavaHandler

        public AbstractJavaHandler()
    • Method Detail

      • getDataFlowHandler

        public net.sourceforge.pmd.lang.DataFlowHandler getDataFlowHandler()
        Specified by:
        getDataFlowHandler in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getDataFlowHandler in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getXPathHandler

        public net.sourceforge.pmd.lang.XPathHandler getXPathHandler()
        Specified by:
        getXPathHandler in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getXPathHandler in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getRuleViolationFactory

        public net.sourceforge.pmd.lang.rule.RuleViolationFactory getRuleViolationFactory()
      • getDataFlowFacade

        public net.sourceforge.pmd.lang.VisitorStarter getDataFlowFacade()
        Specified by:
        getDataFlowFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getDataFlowFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getSymbolFacade

        public net.sourceforge.pmd.lang.VisitorStarter getSymbolFacade()
        Specified by:
        getSymbolFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getSymbolFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getSymbolFacade

        public net.sourceforge.pmd.lang.VisitorStarter getSymbolFacade​(java.lang.ClassLoader classLoader)
        Specified by:
        getSymbolFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getSymbolFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getTypeResolutionFacade

        public net.sourceforge.pmd.lang.VisitorStarter getTypeResolutionFacade​(java.lang.ClassLoader classLoader)
        Specified by:
        getTypeResolutionFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getTypeResolutionFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getDumpFacade

        public net.sourceforge.pmd.lang.VisitorStarter getDumpFacade​(java.io.Writer writer,
                                                                     java.lang.String prefix,
                                                                     boolean recurse)
        Specified by:
        getDumpFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getDumpFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getMultifileFacade

        public net.sourceforge.pmd.lang.VisitorStarter getMultifileFacade()
        Specified by:
        getMultifileFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getMultifileFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getQualifiedNameResolutionFacade

        public net.sourceforge.pmd.lang.VisitorStarter getQualifiedNameResolutionFacade​(java.lang.ClassLoader classLoader)
        Specified by:
        getQualifiedNameResolutionFacade in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getQualifiedNameResolutionFacade in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
      • getDFAGraphRule

        public net.sourceforge.pmd.lang.dfa.DFAGraphRule getDFAGraphRule()
        Specified by:
        getDFAGraphRule in interface net.sourceforge.pmd.lang.LanguageVersionHandler
        Overrides:
        getDFAGraphRule in class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler