Interface LanguageVersionHandler

  • All Known Implementing Classes:
    AbstractLanguageVersionHandler

    public interface LanguageVersionHandler
    Interface for obtaining the classes necessary for checking source files of a specific language.
    Author:
    pieter_van_raemdonck - Application Engineers NV/SA - www.ae.be
    • Method Detail

      • getDataFlowHandler

        DataFlowHandler getDataFlowHandler()
        Get the DataFlowHandler.
      • getXPathHandler

        XPathHandler getXPathHandler()
        Get the XPathHandler.
      • getRuleViolationFactory

        RuleViolationFactory getRuleViolationFactory()
        Get the RuleViolationFactory.
      • getDefaultParserOptions

        ParserOptions getDefaultParserOptions()
        Get the default ParserOptions.
        Returns:
        ParserOptions
      • getDataFlowFacade

        VisitorStarter getDataFlowFacade()
        Get the DataFlowFacade.
        Returns:
        VisitorStarter
      • getSymbolFacade

        VisitorStarter getSymbolFacade()
        Get the SymbolFacade.
        Returns:
        VisitorStarter
      • getSymbolFacade

        VisitorStarter getSymbolFacade​(java.lang.ClassLoader classLoader)
        Get the SymbolFacade.
        Parameters:
        classLoader - A ClassLoader to use for resolving Types.
        Returns:
        VisitorStarter
      • getTypeResolutionFacade

        VisitorStarter getTypeResolutionFacade​(java.lang.ClassLoader classLoader)
        Get the TypeResolutionFacade.
        Parameters:
        classLoader - A ClassLoader to use for resolving Types.
        Returns:
        VisitorStarter
      • getDumpFacade

        VisitorStarter getDumpFacade​(java.io.Writer writer,
                                     java.lang.String prefix,
                                     boolean recurse)
        Get the DumpFacade.
        Parameters:
        writer - The writer to dump to.
        Returns:
        VisitorStarter
      • getMultifileFacade

        VisitorStarter getMultifileFacade()
        Gets the visitor that performs multifile data gathering.
        Returns:
        The visitor starter
      • getQualifiedNameResolutionFacade

        VisitorStarter getQualifiedNameResolutionFacade​(java.lang.ClassLoader classLoader)
        Gets the visitor that populates the qualified names of the nodes.
        Parameters:
        classLoader - The classloader to use to resolve the types of type qualified names
        Returns:
        The visitor starter