Package graphql.parser
Class CommentParser
- java.lang.Object
-
- graphql.parser.CommentParser
-
public class CommentParser extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.function.Predicate<org.antlr.v4.runtime.Token>
alwaysTrue
private static int
CHANNEL_COMMENTS
private java.util.function.Predicate<org.antlr.v4.runtime.Token>
isFirstToken
private java.util.function.Predicate<org.antlr.v4.runtime.Token>
isNotPrecededByLineBreak
private java.util.function.Predicate<org.antlr.v4.runtime.Token>
isPrecededByLineBreak
private java.util.function.Predicate<org.antlr.v4.runtime.Token>
isPrecededOnlyBySpaces
private java.util.Map<Node<?>,org.antlr.v4.runtime.ParserRuleContext>
nodeToRuleMap
private org.antlr.v4.runtime.CommonTokenStream
tokens
-
Constructor Summary
Constructors Constructor Description CommentParser(NodeToRuleCapturingParser.ParserContext parserContext)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<Comment>
getBeginningOfBlockComment(Node<?> node, java.lang.String prefix)
protected java.util.List<Comment>
getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token> refChannel, java.util.function.Predicate<org.antlr.v4.runtime.Token> shouldIncludePredicate)
java.util.Optional<Comment>
getCommentOnFirstLineOfDocument(Document node)
java.util.List<Comment>
getCommentsAfterAllDefinitions(Document node)
java.util.List<Comment>
getCommentsAfterDescription(Node<?> node)
java.util.List<Comment>
getEndOfBlockComments(Node<?> node, java.lang.String blockSuffix)
java.util.List<Comment>
getLeadingComments(Node<?> node)
java.util.Optional<Comment>
getTrailingComment(Node<?> node)
private java.util.Optional<org.antlr.v4.runtime.Token>
searchTokenToLeft(org.antlr.v4.runtime.Token token, java.lang.String text)
-
-
-
Field Detail
-
nodeToRuleMap
private final java.util.Map<Node<?>,org.antlr.v4.runtime.ParserRuleContext> nodeToRuleMap
-
tokens
private org.antlr.v4.runtime.CommonTokenStream tokens
-
CHANNEL_COMMENTS
private static final int CHANNEL_COMMENTS
- See Also:
- Constant Field Values
-
alwaysTrue
private final java.util.function.Predicate<org.antlr.v4.runtime.Token> alwaysTrue
-
isNotPrecededByLineBreak
private final java.util.function.Predicate<org.antlr.v4.runtime.Token> isNotPrecededByLineBreak
-
isPrecededByLineBreak
private final java.util.function.Predicate<org.antlr.v4.runtime.Token> isPrecededByLineBreak
-
isFirstToken
private final java.util.function.Predicate<org.antlr.v4.runtime.Token> isFirstToken
-
isPrecededOnlyBySpaces
private final java.util.function.Predicate<org.antlr.v4.runtime.Token> isPrecededOnlyBySpaces
-
-
Constructor Detail
-
CommentParser
public CommentParser(NodeToRuleCapturingParser.ParserContext parserContext)
-
-
Method Detail
-
getBeginningOfBlockComment
public java.util.Optional<Comment> getBeginningOfBlockComment(Node<?> node, java.lang.String prefix)
-
getEndOfBlockComments
public java.util.List<Comment> getEndOfBlockComments(Node<?> node, java.lang.String blockSuffix)
-
getCommentsAfterDescription
public java.util.List<Comment> getCommentsAfterDescription(Node<?> node)
-
getCommentOnFirstLineOfDocument
public java.util.Optional<Comment> getCommentOnFirstLineOfDocument(Document node)
-
getCommentsAfterAllDefinitions
public java.util.List<Comment> getCommentsAfterAllDefinitions(Document node)
-
getCommentOnChannel
protected java.util.List<Comment> getCommentOnChannel(java.util.List<org.antlr.v4.runtime.Token> refChannel, java.util.function.Predicate<org.antlr.v4.runtime.Token> shouldIncludePredicate)
-
searchTokenToLeft
private java.util.Optional<org.antlr.v4.runtime.Token> searchTokenToLeft(org.antlr.v4.runtime.Token token, java.lang.String text)
-
-