All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description ActionParser<N> AcuCobolExtension AcuCobolKeyword AcuCobolTokenType AdjacentExpression AlwaysSkipFromAst AnyTokenExpression AstAndTokenVisitor The AstVisitor allows to visit some desired AstNode.AstCreator AstNode the parser is in charge to construct an abstract syntax tree (AST) which is a tree representation of the abstract syntactic structure of source code.AstNodeBrowser AstNodeBuilder AstNodeReflector AstNodeSkippingPolicy Specific Ast node types that can tell whether they should be skipped from being attached to the AST or not.AstNodeType Each AST Node has a type which can be for instance the Rule of a Grammar, a language keyword or a language special token like a WORD.AstSelect Deprecated. in 1.22AstSelectFactory AstVisitor AstWalker AstXmlPrinter BlackHoleChannel Allows to skip characters, which match given regular expression.BomCharacterChannel Ignores all BOM characters.Channel<O> ChannelCodeReaderFilter<O> This class is a special CodeReaderFilter that uses Channels to filter the character stream before it is passed to the main channels declared for the CodeReader.ChannelDispatcher<O> ChannelDispatcher.Builder ChannelException CicsGrammar CICSKeyword Cobol400Extension CobolAstVisitor Base class to visit an AST (Abstract Syntactic Tree) generated by a parser.CobolCheck CobolCheckRepository Extension point to execute custom rules in the SonarSource COBOL analyzer.CobolConstants Constants linked to the COBOL language.CobolErrorFormatter CobolFile CobolGrammar CobolKeyword CobolPreprocessor CobolSpecialCharacter CobolSymbolTable CobolTokenType CodeBuffer The CodeBuffer class provides all the basic features required to manipulate a source code character stream.CodeBuffer.Cursor CodeReader The CodeReader class provides some advanced features to read a source code.CodeReaderConfiguration Configuration parameters used by a CodeReader to handle some specificities.CodeReaderFilter<O> This class can be extended to provide filtering capabilities for the CodeReader class.CommentAnalyser CommentRegexpChannel Creates comment trivia from characters, which match given regular expression.Comments Utility class to manipulate comment tokensCompilableGrammarRule Rule, which can be compiled byMutableGrammarCompiler
.CompilationHandler CompiledGrammar ComplexityNodesRepository DataItem DataItem.PictureType DataItemFinder DataItemValue DB2Grammar DelayedRuleInvocationExpression DliKeyword EmptyAstSelect AstSelect
which contains no elements.EndMatcher EndOfInputExpression EnterpriseExtension EnterpriseKeyword ErrorLocatingHandler ErrorTreeNode FileSymbol FirstOfExpression FirstPhaseVisitor GcosExtension GcosKeyword GenericTokenType Grammar UseLexerfulGrammarBuilder
to create instances of this class.GrammarBuilder<T> GrammarBuilderInterceptor<T> GrammarException Indicates problem with definition of grammar.GrammarFunctions Deprecated. in 1.19, useLexerfulGrammarBuilder
instead.GrammarFunctions.Advanced GrammarFunctions.Predicate GrammarFunctions.Standard GrammarOperators Deprecated. in 1.19, useLexerlessGrammarBuilder
instead.GrammarRuleBuilder This interface contains methods used to describe rule of grammar.GrammarRuleKey A marker interface for key of grammar rule.HpExtension HpKeyword IdentifierAndKeywordChannel IleCobolExtension IleCobolKeyword ImmutableInputBuffer Input InputBuffer Input text to be parsed.InputBuffer.Position Instruction Instruction.BackCommitInstruction Instruction.BacktrackInstruction Instruction.CallInstruction Instruction.ChoiceInstruction Instruction.CommitInstruction Instruction.CommitVerifyInstruction Instruction.EndInstruction Instruction.FailTwiceInstruction Instruction.IgnoreErrorsInstruction Instruction.JumpInstruction Instruction.PredicateChoiceInstruction Instruction dedicated for predicates.Instruction.RetInstruction Interceptor IssueBuilder IssueRepository Lexer Lexer.Builder Lexer2 This class allows to ensure forward compatibility with SSLR 1.9.Lexer2.LexerBuilder LexerException This class is not intended to be instantiated or subclassed by clients.LexerfulAstCreator LexerfulGrammarBuilder A builder for creating Parsing Expression Grammars for lexerful parsing.LexerfulParseErrorFormatter LexerlessGrammar UseLexerlessGrammarBuilder
to create instances of this class.LexerlessGrammarBuilder A builder for creating Parsing Expression Grammars for lexerless parsing.LexerOutput ListAstSelect AstSelect
which contains more than one element.LocatedText LocationBuilder<T> Machine Duplicates corresponding class from SSLR to improve: Performance in case of parsing list of tokens multiple times, but with different starting positions.MachineHandler MachineStack Matcher This interface is not intended to be implemented by clients.Matcher MatcherPathElement MemoParsingExpression MethodInterceptor MicrofocusExtension MicrofocusKeyword Module MultiLocationBuilder<T> MutableGrammar MutableGrammarCompiler MutableParsingRule NativeExpression NeverSkipFromAst NextExpression NextNotExpression NodeBuilder NonterminalBuilder<T> NothingExpression Offsets Deprecated. since 4.2OneOrMoreExpression Optional<T> Loosely modeled afterOptional
.OptionalExpression Paragraph ParseError Describes an error, which is occurred during parse.ParseErrorFormatter FormatsParseError
to readable form.ParseNode Node of a parse tree.Parser<G extends Grammar> Duplicates corresponding class from SSLR to provide Cobol-specific changes: addedParser.getLexerOutput()
Parser.Builder<G extends Grammar> ParserAdapter<G extends LexerlessGrammar> AdaptsParseRunner
to be used asParser
.ParseRunner Performs parsing of a given grammar rule on a given input text.ParsingExpression Parsing expression.ParsingResult Parsing result.PatternExpression PreprocessingDirective Deprecated. in 1.20, use your own preprocessor API instead.Preprocessor Deprecated. in 1.20, use your own preprocessor API instead.Preprocessor2 A Preprocessor can be used to modify the content of the LexerOuput before launching the parser.PreprocessorAction Deprecated. in 1.20, use your own preprocessor API instead.Procedure PunctuatorChannel RecognitionException This class is not intended to be instantiated or subclassed by clients.ReflectionUtils RegexChannel<O> The RegexChannel can be used to be called each time the next characters in the character stream match a regular expressionRegexpChannel Creates token of specified type from characters, which match given regular expression.RegexpChannelBuilder Rule This interface is not intended to be implemented by clients.RuleDefinition This class is not intended to be instantiated or subclassed by clients.RuleRefExpression RulesDefinitionExtension Extension point to define custom COBOL rules inside the same SonarQube rule repository as the standard rules.Section SequenceExpression SingleAstSelect AstSelect
which contains exactly one element.SkipFromAstIfOnlyOneChild SQLKeyword StringExpression Symbol FIXME actually not an API of Cobol PluginSyntaxTreeCreator<T> TextUtils TillNewLineExpression Token Tokens are string of character like an identifier, a literal, an integer, ...Token.Builder TokenContinuation TokenExpression TokensBridgeExpression TokenType TokenTypeClassExpression TokenTypeExpression TokenTypesExpression TokenValueExpression Trivia Trivia.TriviaKind TriviaExpression UnknownCharacterChannel Creates token with typeGenericTokenType.UNKNOWN_CHAR
for any character.ZeroOrMoreExpression