1 19 20 package org.netbeans.lib.lexer.token; 21 22 import org.netbeans.api.lexer.TokenId; 23 24 39 40 public class DefaultToken<T extends TokenId> extends AbstractToken<T> implements CharSequence { 41 42 private final int length; 44 47 public DefaultToken(T id, int length) { 48 super(id); 49 assert (length > 0) : "Token length=" + length + " <= 0"; this.length = length; 51 } 52 53 56 public DefaultToken(T id) { 57 super(id); 58 this.length = 0; 59 } 60 61 @Override  62 public final int length() { 63 return length; 64 } 65 66 @Override  67 protected String dumpInfoTokenType() { 68 return "DefT"; } 70 71 } 72 | Popular Tags |