IElementType () { if (myCachedTokenType != null) return myCachedTokenType; if (myRemapper != null) { remapCurrentToken(myRemapper.filter(myLexTypes[myCurrentLexeme], myLexStarts[myCurrentLexeme], myLexStarts[myCurrentLexeme + 1], myText)); } return myLexTypes[myCurrentLexeme]; }