Class ScalaLanguageHandler

  • All Implemented Interfaces:
    net.sourceforge.pmd.lang.LanguageVersionHandler

    public class ScalaLanguageHandler
    extends net.sourceforge.pmd.lang.AbstractLanguageVersionHandler
    The Scala Language Handler implementation.
    • Constructor Summary

      Constructors 
      Constructor Description
      ScalaLanguageHandler​(scala.meta.Dialect scalaDialect)
      Create the Language Handler using the given Scala Dialect.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      scala.meta.Dialect getDialect()
      Get the Scala Dialect used in this language version choice.
      ScalaParser getParser​(net.sourceforge.pmd.lang.ParserOptions parserOptions)  
      net.sourceforge.pmd.lang.rule.RuleViolationFactory getRuleViolationFactory()  
      • Methods inherited from class net.sourceforge.pmd.lang.AbstractLanguageVersionHandler

        getDataFlowFacade, getDataFlowHandler, getDefaultParserOptions, getDesignerBindings, getDFAGraphRule, getDumpFacade, getLanguageMetricsProvider, getMultifileFacade, getQualifiedNameResolutionFacade, getSymbolFacade, getSymbolFacade, getTypeResolutionFacade, getXPathHandler
    • Constructor Detail

      • ScalaLanguageHandler

        public ScalaLanguageHandler​(scala.meta.Dialect scalaDialect)
        Create the Language Handler using the given Scala Dialect.
        Parameters:
        scalaDialect - the language version to use while parsing etc
    • Method Detail

      • getDialect

        public scala.meta.Dialect getDialect()
        Get the Scala Dialect used in this language version choice.
        Returns:
        the Scala Dialect for this handler
      • getRuleViolationFactory

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

        public ScalaParser getParser​(net.sourceforge.pmd.lang.ParserOptions parserOptions)