Package org.opengrok.indexer.analysis
package org.opengrok.indexer.analysis
-
ClassDescriptionWhat kind of file is this?Represents an API for an aggregation of
NumLinesLOC
.Manages and provides Analyzers as needed.Represents a utility class to show the user details ofAnalyzerGuru
.Provides Ctags by having a running subprocess of ctags.Represents a reader of output from runs of ctags.This should mimic https://github.com/universal-ctags/ctags/blob/master/docs/format.rst or http://ctags.sourceforge.net/FORMAT (for backwards compatibility).Class that represents a single tag.Represents an event raised when a language lexer indicates that a disjoint span has changed.Represents a hint from a language lexer for emphasis of non-symbolic matches.Wrapper around Reader to expand tabs to spaces in the input.Base class for all different File Analyzers.Factory class which creates aFileAnalyzer
object and provides information about this type of analyzers.Interface for matchers which map file contents to analyzer factories.Class that presents the contents of anIterator
as aReader
.Represents an API for JFlex lexers that produce multiple types of derived OpenGrok documents (e.g., cross-reference documents [xrefs] or Lucene search documents [tokenizers]) from the same JFlex productions.Represents an API for lexers created by JFlex for%type int
.Represents a base class for non-traditional xref lexers whose cross-references are not straight-forward representations of source code but instead are attempts to show derived presentations (e.g.Represents an API for an extension ofJFlexLexer
that needs to track a state stack.Represents an abstract base class for resettable lexers that need to track a state stack.Represents an abstract base class for subclasses ofJFlexStateStacker
that can publish asScanningSymbolMatcher
.Tokenizer which uses lex to identify tokens.Represents a container for extracted, shared logic betweenJFlexXref
and its backwardly-compatible cousin,JFlexNonXref
.Represents an API for mapping file specifications versus languages and getting the ctags options representation (--langmap-<LANG> or --map-<LANG>) thereof.Represents an implementation ofLangMap
using structures with natural ordering of file specifications.Represents an event raised when a symbol matcher matches a string that would not be published as a symbol and that can be linked within OpenGrok or linked externally.Represents a linkage type indicator from a language lexer for categorizing non-symbolic matches.Represents an API for a listener for non-symbolic or non-indexed symbol matching events.Represents an immutable data object that associates a file with its analyzed number-of-lines and lines-of-code or with null values.Represents an immutable data object that associates a file with its analyzed number-of-lines and lines-of-code.Represents an OpenGrok-customized tokenized text field to centralize settings across all the analyzers.Represents an OpenGrok-customized tokenized, text field with stored term vectors to centralize settings across all the analyzers.Represents an event raised when a symbol matcher matches a path-like string that would not be published as a symbol.Tokenizer for paths filenames and extensions Input:Represents an almost-wholly immutable tuple whose field data are used byJFlexTokenizer
to set attributes to be read while iterating a token stream.Represents a comparator forPendingToken
that just compares the instances' offsets.Represents an API for objects that can reset to an initial state without any exceptions.Represents an enumeration of changes to language scopes.Represents an event raised when a language lexer indicates that scope has changed.Note: this class has a natural ordering that is inconsistent with equals.Represents an event raised when a language lexer has seen source code.This class lets you createInputStream
s that read data from a specific source.Represents an event raised when a symbol matcher matches a string that might be published as a symbol.Represents an API for a listener forSymbolMatchedEvent
s.Represents an API for a publisher forSymbolMatchedEvent
s.Represents an event raised when a symbol matcher matches a string that would not be published as a symbol.Represents the arguments for theFileAnalyzer.writeXref(org.opengrok.indexer.analysis.WriteXrefArgs)
method.Represents an API for lexers that write a cross-reference document.Class to wrap Xref production with timeout.Represents aReader
wrapper that guards against implementations that might return zero characters instead of properly blocking.