/*
 * Copyright (c) 2025 Shenzhen Kaihong Digital.
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

package utils;

/**
 * <h3>类名：该类用于xxx</h3>
 * description cpp language token
 *
 * @author Administrator
 *         date 2025-02-28
 * @version 1.0
 * @since 2025-02-28
 */
public class CppToken {
    /**
     * func token
     */
    public static final String CPP_TOKEN_FUNCTION = "function";

    /**
     * alignas token
     */
    public static final String CPP_TOKEN_ALIGNAS = "alignas";

    /**
     * alignof token
     */
    public static final String CPP_TOKEN_ALIGNOF = "alignof";

    /**
     * asm token
     */
    public static final String CPP_TOKEN_ASM = "asm";

    /**
     * auto token
     */
    public static final String CPP_TOKEN_AUTO = "auto";

    /**
     * bool token
     */
    public static final String CPP_TOKEN_BOOL = "bool";

    /**
     * break token
     */
    public static final String CPP_TOKEN_BREAK = "break";

    /**
     * case token
     */
    public static final String CPP_TOKEN_CASE = "case";

    /**
     * catch token
     */
    public static final String CPP_TOKEN_CATCH = "catch";

    /**
     * char token
     */
    public static final String CPP_TOKEN_CHAR = "char";

    /**
     * char16_t token
     */
    public static final String CPP_TOKEN_CHAR16_T = "char16_t";

    /**
     * char32_t token
     */
    public static final String CPP_TOKEN_CHAR32_T = "char32_t";

    /**
     * class token
     */
    public static final String CPP_TOKEN_CLASS = "class";

    /**
     * const token
     */
    public static final String CPP_TOKEN_CONST = "const";

    /**
     * constexpr token
     */
    public static final String CPP_TOKEN_CONSTEXPR = "constexpr";

    /**
     * const_cast token
     */
    public static final String CPP_TOKEN_CONST_CAST = "const_cast";

    /**
     * continue token
     */
    public static final String CPP_TOKEN_CONTINUE = "continue";

    /**
     * decltype token
     */
    public static final String CPP_TOKEN_DECLTYPE = "decltype";

    /**
     * enum token
     */
    public static final String CPP_TOKEN_ENUM = "enum";

    /**
     * default token
     */
    public static final String CPP_TOKEN_DEFAULT = "default";

    /**
     * delete token
     */
    public static final String CPP_TOKEN_DELETE = "delete";

    /**
     * do token
     */
    public static final String CPP_TOKEN_DO = "do";

    /**
     * double token
     */
    public static final String CPP_TOKEN_DOUBLE = "double";

    /**
     * dynamic_cast token
     */
    public static final String CPP_TOKEN_DYNAMIC_CAST = "dynamic_cast";

    /**
     * else token
     */
    public static final String CPP_TOKEN_ELSE = "else";

    /**
     * explicit token
     */
    public static final String CPP_TOKEN_EXPLICIT = "explicit";

    /**
     * export token
     */
    public static final String CPP_TOKEN_EXPORT = "export";

    /**
     * extern token
     */
    public static final String CPP_TOKEN_EXTERN = "extern";

    /**
     * false token
     */
    public static final String CPP_TOKEN_FALSE = "false";

    /**
     * final token
     */
    public static final String CPP_TOKEN_FINAL = "final";

    /**
     * float token
     */
    public static final String CPP_TOKEN_FLOAT = "float";

    /**
     * for token
     */
    public static final String CPP_TOKEN_FOR = "for";

    /**
     * friend token
     */
    public static final String CPP_TOKEN_FRIEND = "friend";

    /**
     * goto token
     */
    public static final String CPP_TOKEN_GOTO = "goto";

    /**
     * if token
     */
    public static final String CPP_TOKEN_IF = "if";

    /**
     * inline token
     */
    public static final String CPP_TOKEN_INLINE = "inline";

    /**
     * int token
     */
    public static final String CPP_TOKEN_INT = "int";

    /**
     * long token
     */
    public static final String CPP_TOKEN_LONG = "long";

    /**
     * mutable token
     */
    public static final String CPP_TOKEN_MUTABLE = "mutable";

    /**
     * namespace token
     */
    public static final String CPP_TOKEN_NAMESPACE = "namespace";

    /**
     * new token
     */
    public static final String CPP_TOKEN_NEW = "new";

    /**
     * noexcept token
     */
    public static final String CPP_TOKEN_NOEXCEPT = "noexcept";

    /**
     * nullptr token
     */
    public static final String CPP_TOKEN_NULLPTR = "nullptr";

    /**
     * operator token
     */
    public static final String CPP_TOKEN_OPERATOR = "operator";

    /**
     * override token
     */
    public static final String CPP_TOKEN_OVERRIDE = "override";

    /**
     * private token
     */
    public static final String CPP_TOKEN_PRIVATE = "private";

    /**
     * protected token
     */
    public static final String CPP_TOKEN_PROTECTED = "protected";

    /**
     * public token
     */
    public static final String CPP_TOKEN_PUBLIC = "public";

    /**
     * register token
     */
    public static final String CPP_TOKEN_REGISTER = "register";

    /**
     * reinterpret_cast token
     */
    public static final String CPP_TOKEN_REINTERPRET_CAST = "reinterpret_cast";

    /**
     * return token
     */
    public static final String CPP_TOKEN_RETURN = "return";

    /**
     * short token
     */
    public static final String CPP_TOKEN_SHORT = "short";

    /**
     * signed token
     */
    public static final String CPP_TOKEN_SIGNED = "signed";

    /**
     * sizeof token
     */
    public static final String CPP_TOKEN_SIZEOF = "sizeof";

    /**
     * static token
     */
    public static final String CPP_TOKEN_STATIC = "static";

    /**
     * static_assert token
     */
    public static final String CPP_TOKEN_STATIC_ASSERT = "static_assert";

    /**
     * static_cast token
     */
    public static final String CPP_TOKEN_STATIC_CAST = "static_cast";

    /**
     * struct token
     */
    public static final String CPP_TOKEN_STRUCT = "struct";

    /**
     * switch token
     */
    public static final String CPP_TOKEN_SWITCH = "switch";

    /**
     * template token
     */
    public static final String CPP_TOKEN_TEMPLATE = "template";

    /**
     * this token
     */
    public static final String CPP_TOKEN_THIS = "this";

    /**
     * thread_local token
     */
    public static final String CPP_TOKEN_THREAD_LOCAL = "thread_local";

    /**
     * throw token
     */
    public static final String CPP_TOKEN_THROW = "throw";

    /**
     * true token
     */
    public static final String CPP_TOKEN_TRUE = "true";

    /**
     * try token
     */
    public static final String CPP_TOKEN_TRY = "try";

    /**
     * typedef token
     */
    public static final String CPP_TOKEN_TYPEDEF = "typedef";

    /**
     * typeid token
     */
    public static final String CPP_TOKEN_TYPEID = "typeid";

    /**
     * typename token
     */
    public static final String CPP_TOKEN_TYPENAME = "typename";

    /**
     * union token
     */
    public static final String CPP_TOKEN_UNION = "union";

    /**
     * unsigned token
     */
    public static final String CPP_TOKEN_UNSIGNED = "unsigned";

    /**
     * using token
     */
    public static final String CPP_TOKEN_USING = "using";

    /**
     * virtual token
     */
    public static final String CPP_TOKEN_VIRTUAL = "virtual";

    /**
     * void token
     */
    public static final String CPP_TOKEN_VOID = "void";

    /**
     * volatile token
     */
    public static final String CPP_TOKEN_VOLATILE = "volatile";

    /**
     * wchar_t token
     */
    public static final String CPP_TOKEN_WCHAR_T = "wchar_t";

    /**
     * while token
     */
    public static final String CPP_TOKEN_WHILE = "while";

}
