Sha256: c68a18dd106678127ad58428b51d349cdd7cfcc9a3716a77a95ae30e467acc51
Contents?: true
Size: 959 Bytes
Versions: 47
Compression:
Stored size: 959 Bytes
Contents
/* 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. */ #include "tree/pattern/TokenTagToken.h" using namespace antlr4::tree::pattern; TokenTagToken::TokenTagToken(const std::string &/*tokenName*/, int type) : CommonToken(type), tokenName(""), label("") { } TokenTagToken::TokenTagToken(const std::string &tokenName, int type, const std::string &label) : CommonToken(type), tokenName(tokenName), label(label) { } std::string TokenTagToken::getTokenName() const { return tokenName; } std::string TokenTagToken::getLabel() const { return label; } std::string TokenTagToken::getText() const { if (!label.empty()) { return "<" + label + ":" + tokenName + ">"; } return "<" + tokenName + ">"; } std::string TokenTagToken::toString() const { return tokenName + ":" + std::to_string(_type); }
Version data entries
47 entries across 47 versions & 4 rubygems