js/logEventMatcher/lemToken.js
/**
 * The constructor for this enum should never be used outside of the TokenType
 * class
 * 
 * @classdesc
 * 
 * <p>
 * TokenType is an enum. A TokenType specifies the type of a token. The
 * different token types are the differnt terminal tokens in the syntactic
 * grammar defined in {@link LEMParser}
 * </p>
 * 
 * <p>
 * Each TokenType has one or more texual representations. TokenTypes such as
 * TokenType.PIPE (aka the | character) have only one texual representation.
 * Other token types such as string literals have multiple or even an inifinite
 * number of possible texual representations.
 * </p>
 * 
 * <p>
 * Tokens can be either text-based or symbolic. For example, TokenType.AND
 * ("and") is text-based whereas TokenType.EQUAL ("=") is symbolic
 * </p>
 * 
 * @constructor
 * @param {String} text The texual representation of the token
 * @param {?Boolean} [isText]
 * @param {?String} [prettyName]
 */
The constructor for this enum should never be used outside of the TokenType
class

@classdesc


TokenType is an enum. A TokenType specifies the type of a token. The
different token types are the differnt terminal tokens in the syntactic
grammar defined in  LEMParser



Each TokenType has one or more texual representations. TokenTypes such as
TokenType.PIPE (aka the | character) have only one texual representation.
Other token types such as string literals have multiple or even an inifinite
number of possible texual representations.


Tokens can be either text-based or symbolic. For example, TokenType.AND
("and") is text-based whereas TokenType.EQUAL ("=") is symbolic


@constructor
@param {String} text The texual representation of the token
@param {?Boolean} [isText]
@param {?String} [prettyName]
The constructor for this enum should never be used outside of the TokenType class @classdesc TokenType is an enum . A TokenType specifies the type of a token . The different token types are the differnt terminal tokens in the syntactic grammar defined in LEMParser Each TokenType has one or more texual representations . TokenTypes such as TokenType . PIPE ( aka the | character ) have only one texual representation . Other token types such as string literals have multiple or even an inifinite number of possible texual representations . Tokens can be either text - based or symbolic . For example TokenType . AND ( " and " ) is text - based whereas TokenType . EQUAL ( " = " ) is symbolic @constructor @param { String } text The texual representation of the token @param { ?Boolean } [ isText ] @param { ?String } [ prettyName ]
function TokenType(text, isText, prettyName) {
    this.text = text;
    this.isText = !!isText;
    this.prettyName = prettyName || text;
}
function TokenType ( text , isText , prettyName ) { this . text = text ; this . isText = ! ! isText ; this . prettyName = prettyName || text ; }
The constructor for this enum should never be used outside of the TokenType
 class
The constructor for this enum should never be used outside of the TokenType class
/** @private */ /** @private */ /** @private */