package com.babel17.netbeans; import org.netbeans.api.lexer.Language; import org.netbeans.api.lexer.TokenId; public class Babel17TokenId implements TokenId { private static final Language<Babel17TokenId> language = new Babel17LanguageHierarchy().language(); private final String name; private final String primaryCategory; private final int id; public Babel17TokenId(String name, String primaryCategory, int id) { this.name = name; this.primaryCategory = primaryCategory; this.id = id; } public String primaryCategory() { return primaryCategory; } public int ordinal() { return id; } public String name() { return name; } public static final Language<Babel17TokenId> getLanguage() { return language; } }