Class GroovyToken

  • All Implemented Interfaces:
    Comparable<GroovyToken>, net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>, net.sourceforge.pmd.reporting.Reportable

    public class GroovyToken
    extends Object
    implements net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
    A Groovy specific token representation. This is simply a copy of AntlrToken but referencing the jarjared version of antlr4 used by the groovy lexer.
    • Constructor Detail

      • GroovyToken

        public GroovyToken​(groovyjarjarantlr4.v4.runtime.Token token,
                           GroovyToken previousComment,
                           net.sourceforge.pmd.lang.document.TextDocument textDoc)
        Constructor
        Parameters:
        token - The antlr token implementation
        previousComment - The previous comment
        textDoc - The text document
    • Method Detail

      • getNext

        public GroovyToken getNext()
        Specified by:
        getNext in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • getPreviousComment

        public GroovyToken getPreviousComment()
        Specified by:
        getPreviousComment in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • getImageCs

        public CharSequence getImageCs()
        Specified by:
        getImageCs in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • getRegion

        public net.sourceforge.pmd.lang.document.TextRegion getRegion()
        Returns a text region with the coordinates of this token.
        Specified by:
        getRegion in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • getReportLocation

        public net.sourceforge.pmd.lang.document.FileLocation getReportLocation()
        Specified by:
        getReportLocation in interface net.sourceforge.pmd.reporting.Reportable
      • isEof

        public boolean isEof()
        Specified by:
        isEof in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • getKind

        public int getKind()
        Specified by:
        getKind in interface net.sourceforge.pmd.lang.ast.GenericToken<GroovyToken>
      • isHidden

        public boolean isHidden()
      • isDefault

        public boolean isDefault()