Categories:
Audio (13)
Biotech (29)
Bytecode (36)
Database (77)
Framework (7)
Game (7)
General (507)
Graphics (53)
I/O (35)
IDE (2)
JAR Tools (101)
JavaBeans (21)
JDBC (121)
JDK (426)
JSP (20)
Logging (108)
Mail (58)
Messaging (8)
Network (84)
PDF (97)
Report (7)
Scripting (84)
Security (32)
Server (121)
Servlet (26)
SOAP (24)
Testing (54)
Web (15)
XML (309)
Collections:
Other Resources:
ANTLR Runtime Source Code
ANTLR is a powerful parser generator for multiple programming languages including Java.
ANTLR contains 2 major modules:
ANTLR Runtime Source Code files are provided in the distribution packge (antlr4-4.10.1.zip). You can download them at ANTLR Website.
You can also browse the source code below:
✍: FYIcenter
⏎ org/antlr/v4/runtime/tree/pattern/TokenTagToken.java
/* * Copyright (c) 2012-2017 The ANTLR Project. All rights reserved. * Use of this file is governed by the BSD 3-clause license that * can be found in the LICENSE.txt file in the project root. */ package org.antlr.v4.runtime.tree.pattern; import org.antlr.v4.runtime.CommonToken; import org.antlr.v4.runtime.Token; /** * A {@link Token} object representing a token of a particular type; e.g., * {@code <ID>}. These tokens are created for {@link TagChunk} chunks where the * tag corresponds to a lexer rule or token type. */ public class TokenTagToken extends CommonToken { /** * This is the backing field for {@link #getTokenName}. */ private final String tokenName; /** * This is the backing field for {@link #getLabel}. */ private final String label; /** * Constructs a new instance of {@link TokenTagToken} for an unlabeled tag * with the specified token name and type. * * @param tokenName The token name. * @param type The token type. */ public TokenTagToken(String tokenName, int type) { this(tokenName, type, null); } /** * Constructs a new instance of {@link TokenTagToken} with the specified * token name, type, and label. * * @param tokenName The token name. * @param type The token type. * @param label The label associated with the token tag, or {@code null} if * the token tag is unlabeled. */ public TokenTagToken(String tokenName, int type, String label) { super(type); this.tokenName = tokenName; this.label = label; } /** * Gets the token name. * @return The token name. */ public final String getTokenName() { return tokenName; } /** * Gets the label associated with the rule tag. * * @return The name of the label associated with the rule tag, or * {@code null} if this is an unlabeled rule tag. */ public final String getLabel() { return label; } /** * {@inheritDoc} * * <p>The implementation for {@link TokenTagToken} returns the token tag * formatted with {@code <} and {@code >} delimiters.</p> */ @Override public String getText() { if (label != null) { return "<" + label + ":" + tokenName + ">"; } return "<" + tokenName + ">"; } /** * {@inheritDoc} * * <p>The implementation for {@link TokenTagToken} returns a string of the form * {@code tokenName:type}.</p> */ @Override public String toString() { return tokenName + ":" + type; } }
⏎ org/antlr/v4/runtime/tree/pattern/TokenTagToken.java
Or download all of them as a single archive file:
File name: antlr-runtime-4.10.1-sources.jar File size: 308953 bytes Release date: 2022-04-15 Download
⇐ What Is ANTLR Parser Generator
2018-10-21, 31788👍, 0💬
Popular Posts:
XStream is a simple library to serialize objects to XML and back again. JAR File Size and Download L...
What Is poi-ooxml-3.5.jar? poi-ooxml-3.5.jar is one of the JAR files for Apache POI 3.5, which provi...
JDK 17 java.base.jmod is the JMOD file for JDK 17 Base module. JDK 17 Base module compiled class fil...
JDK 11 jdk.localedata.jmod is the JMOD file for JDK 11 Localedata module. JDK 11 Locale Data module ...
iText is an ideal library for developers looking to enhance web- and other applications with dynamic...