Deprecated API
Contents
-
Deprecated Interfaces
-
Deprecated ClassesClassDescriptionsince 4.2in 1.20, use your own preprocessor API instead.in 1.20, use your own preprocessor API instead.in 1.20, use your own preprocessor API instead.in 1.19, use
LexerfulGrammarBuilderinstead.in 1.19, useLexerlessGrammarBuilderinstead.
-
Deprecated MethodsMethodDescriptionin 1.17, use
AstNode.getDescendants(AstNodeType...)instead, but don't forget that those methods behave differently due to bug SSLR-249in 1.17, useAstNode.getChildren(AstNodeType...)insteadin 1.17, useAstNode.getFirstDescendant(AstNodeType...)insteadin 1.17, useAstNode.getFirstChild(AstNodeType...)insteadin 1.17, useAstNode.getFirstAncestor(AstNodeType)insteadin 1.19.2, useAstNode.getFirstChild(AstNodeType...)insteadin 1.17, useAstNode.hasDescendant(AstNodeType...)instead. Be careful the name of this method is misleading as the check is done on descendant nodes and not only on child nodes.in 1.17, useAstNode.hasAncestor(AstNodeType)insteadin 1.17, useAstNode.getNextAstNode()insteadin 1.17, useAstNode.getNextSibling()insteadin 1.17, useAstNode.getPreviousAstNode()insteadin 1.17, useAstNode.getPreviousSibling()in 1.22in 1.19, useGrammarRuleBuilder.is(Object)instead.in 1.18, useRule.override(Object...)instead.in 1.19, useGrammarRuleBuilder.override(Object)instead.in 1.19, useGrammarRuleBuilder.skip()instead.in 1.19, useGrammarRuleBuilder.skipIfOneChild()instead.since 4.2. UseToken.Builder.setContinuations(List).since 4.2, useToken.getContinuations().in 1.18, useAstWalker.walkAndVisit(AstNode)insteadin 1.20 - use your own preprocessor insteaduse the parser event listeners insteaduse the parser event listeners insteadin 1.19, useLexerfulGrammarBuilder.adjacent(Object)instead.in 1.19, useLexerfulGrammarBuilder.anyToken()instead.in 1.19, useLexerfulGrammarBuilder.anyTokenButNot(Object)instead.in 1.19, useLexerfulGrammarBuilder.bridge(TokenType, TokenType)instead.in 1.19, useLexerfulGrammarBuilder.exclusiveTill(Object)instead.in 1.19, useGrammarBuilder.nothing()instead.in 1.19, useLexerfulGrammarBuilder.isOneOfThem(TokenType, TokenType...)instead.in 1.19, useLexerfulGrammarBuilder.anyToken()instead.in 1.19, useLexerfulGrammarBuilder.till(Object)instead.in 1.19, useLexerfulGrammarBuilder.tillNewLine()instead.in 1.19, useLexerfulGrammarBuilder.buildWithMemoizationOfMatchesForAllRules()instead.in 1.19, useGrammarBuilder.next(Object)instead.in 1.19, useGrammarBuilder.nextNot(Object)instead.in 1.19, useGrammarBuilder.sequence(Object, Object)instead.in 1.19, useGrammarBuilder.firstOf(Object, Object)instead.in 1.19, useGrammarBuilder.zeroOrMore(Object)instead.in 1.19, useGrammarBuilder.oneOrMore(Object)instead.in 1.19, useGrammarBuilder.optional(Object)instead.in 1.16, useGrammarFunctions.Standard.firstOf(Object...)insteadin 1.19, useLexerfulGrammarBuilder.anyToken()instead.in 1.19, useLexerlessGrammarBuilder.commentTrivia(Object)instead.in 1.19, useLexerlessGrammarBuilder.endOfInput()instead.in 1.19, useGrammarBuilder.firstOf(Object, Object)instead.in 1.19, useGrammarBuilder.next(Object)instead.in 1.19, useGrammarBuilder.nextNot(Object)instead.in 1.19, useGrammarBuilder.nothing()instead.in 1.19, useGrammarBuilder.oneOrMore(Object)instead.in 1.19, useGrammarBuilder.optional(Object)instead.in 1.19, useLexerlessGrammarBuilder.regexp(String)instead.in 1.19, useGrammarBuilder.sequence(Object, Object)instead.in 1.19, useLexerlessGrammarBuilder.skippedTrivia(Object)instead.in 1.19, useLexerlessGrammarBuilder.token(TokenType, Object)instead.in 1.19, useGrammarBuilder.zeroOrMore(Object)instead.
-
Deprecated ConstructorsConstructorDescriptionlogging removed in 1.20, use
UnknownCharacterChannel()or implement your own Channel with logging