blob: 5abf16abfabf41959e216ac752c74f3ab9a97799 [file] [log] [blame]
/**
* Copyright (c) 2020 Eric Dallo.
*
* This program and the accompanying materials are made available under the
* terms of the Eclipse Public License v. 2.0 which is available at
* http://www.eclipse.org/legal/epl-2.0,
* or the Eclipse Distribution License v. 1.0 which is available at
* http://www.eclipse.org/org/documents/edl-v10.php.
*
* SPDX-License-Identifier: EPL-2.0 OR BSD-3-Clause
*/
package org.eclipse.lsp4j;
/**
* Since 3.16.0
*/
public final class SemanticTokenTypes {
private SemanticTokenTypes() {
}
public static final String Namespace = "namespace";
/**
* Represents a generic type. Acts as a fallback for types which
* can't be mapped to a specific type like class or enum.
*/
public static final String Type = "type";
public static final String Class = "class";
public static final String Enum = "enum";
public static final String Interface = "interface";
public static final String Struct = "struct";
public static final String TypeParameter = "typeParameter";
public static final String Parameter = "parameter";
public static final String Variable = "variable";
public static final String Property = "property";
public static final String EnumMember = "enumMember";
public static final String Event = "event";
public static final String Function = "function";
/**
* @deprecated This was erroneously named prior to finalization. Use {@link #Method} instead.
*/
@Deprecated
public static final String Member = "member";
public static final String Method = "method";
public static final String Macro = "macro";
public static final String Keyword = "keyword";
public static final String Modifier = "modifier";
public static final String Comment = "comment";
public static final String String = "string";
public static final String Number = "number";
public static final String Regexp = "regexp";
public static final String Operator = "operator";
}