Type () { final IElementType t = getNode().getFirstChildNode().getElementType(); if (OCT_CHARS.contains(t)) { return Type.OCT; } else if (HEX_CHARS.contains(t)) { return Type.HEX; } else if (UNICODE_CHARS.contains(t)) { return Type.UNICODE; } else if (t == RegExpTT.NAMED_CHARACTER) { return Type.NAMED; } else if (t == RegExpTT.CTRL) { return Type.CONTROL; } else { return Type.CHAR; } }