Interface Summary Interface Description LanguageRepresents a language module, and provides access to language-specific functionality. LanguageProcessorStateful object managing the analysis for a given language. LanguageVersionHandlerInterface for obtaining the classes necessary for checking source files of a specific language. TokenManager<T extends GenericToken<T>>Common interface for interacting with parser Token Managers.
Class Summary Class Description AbstractLanguageVersionHandlerThis is a generic implementation of the LanguageVersionHandler interface. AbstractPmdLanguageVersionHandlerBase language version handler for languages that support PMD, i.e. can build an AST and support AST processing stages. JvmLanguagePropertyBundleBase properties class for JVM languages that use a classpath to resolve references. LanguageFilenameFilterThis is an implementation of the
FilenameFilterinterface which compares a file against a collection of Languages to see if the any are applicable.
LanguageModuleBaseBase class for language modules. LanguageModuleBase.LanguageMetadataMetadata about a language, basically a builder pattern for the language instance. LanguageProcessor.AnalysisTaskConfiguration of an analysis, as given to
LanguageProcessorRegistryStores all currently initialized
LanguageProcessors during analysis.
LanguagePropertyBundleA bundle of properties used by languages (see
LanguageRegistryA set of languages with convenient methods. LanguageVersionRepresents a version of a
LanguageVersionDiscovererThis class can discover the LanguageVersion of a source file. PlainTextLanguageA dummy language implementation whose parser produces a single node. PlainTextLanguage.PlainTextFileThe only node produced by the parser of
Exception Summary Exception Description LanguageProcessorRegistry.LanguageTerminationExceptionAn exception that occurs during the closing of a