HTLexicon class abstract
Lexicon used by Hetu
- Implementers
Constructors
Properties
- add → String
-
no setter
-
additives
→ Set<
String> -
no setter
- assign → String
-
no setter
- assignAdd → String
-
no setter
- assignBitwiseAnd → String
-
no setter
- assignBitwiseOr → String
-
no setter
- assignBitwiseXor → String
-
no setter
- assignDevide → String
-
no setter
- assignIfNull → String
-
no setter
- assignLeftShift → String
-
no setter
-
assignments
→ Set<
String> -
assign operators
no setter
- assignMultiply → String
-
no setter
- assignRightShift → String
-
no setter
- assignSubtract → String
-
no setter
- assignTruncatingDevide → String
-
no setter
- assignUnsignedRightShift → String
-
no setter
-
autoEndOfStatementMarkInsertionBeforeLineStart
→ List<
String> -
no setter
-
autoSemicolonInsertionAtLineEnd
→ List<
String> -
Add end of statement mark if a line ends with 'return'
This is to avoid ambiguity in parser.
no setter
- bitwiseAnd → String
-
no setter
- bitwiseNot → String
-
no setter
- bitwiseOr → String
-
no setter
-
bitwiseShifts
→ Set<
String> -
no setter
- bitwiseXor → String
-
no setter
- blockEnd → String
-
no setter
- blockStart → String
-
no setter
-
builtinIntrinsicTypes
→ Set<
String> -
no setter
-
builtinNominalTypes
→ Set<
String> -
no setter
- cascade → String
-
no setter
- classEnd → String
-
no setter
- classStart → String
-
no setter
- comma → String
-
no setter
- constructorInitializationListIndicator → String
-
no setter
- decimalPoint → String
-
no setter
- defaultMark → String
-
no setter
-
destructuringDeclarationMarks
→ Set<
String> -
no setter
- devide → String
-
no setter
- digitPattern → String
-
no setter
- documentationCommentStart → String
-
a character sequence that marked the start of documentation comment.
no setter
- endOfStatementMark → String
-
no setter
- enumEnd → String
-
no setter
- enumStart → String
-
no setter
- equal → String
-
no setter
-
equalitys
→ Set<
String> -
no setter
-
escapeCharacters
→ Map<
String, String> -
escaped characters mapping.
no setter
- escapeCharacterStart → String
-
a single character that marked the start of escape in strings.
no setter
- everythingMark → String
-
no setter
- externalFunctionTypeDefEnd → String
-
no setter
- externalFunctionTypeDefStart → String
-
no setter
-
forDeclarationKeywords
→ Set<
String> -
Variable declaration keyword
used in for statement's declaration part
no setter
- functionEnd → String
-
no setter
- functionNamedParameterEnd → String
-
no setter
- functionNamedParameterStart → String
-
no setter
- functionParameterEnd → String
-
no setter
- functionParameterStart → String
-
no setter
- functionPositionalParameterEnd → String
-
no setter
- functionPositionalParameterStart → String
-
no setter
- functionStart → String
-
no setter
- greater → String
-
no setter
- greaterOrEqual → String
-
no setter
-
groupClosings
→ Map<
String, String> -
Marker for group start and end.
no setter
- groupExprEnd → String
-
no setter
- groupExprStart → String
-
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- hexDigitPattern → String
-
no setter
- hexNumberStart → String
-
no setter
- idApply → String
-
apply()api on function object.no setter - idBind → String
-
bind()api on function object.no setter - idBoolean → String
-
no setter
- idCall → String
-
call()api on function object.no setter - idContains → String
-
containsapi.no setter - idCurrent → String
-
currentapi on iterator.no setter - identifierEnd → String
-
no setter
- identifierPattern → String
-
no setter
- identifierStart → String
-
no setter
- identifierStartPattern → String
-
no setter
- idFloat → String
-
no setter
- idGlobal → String
-
globalidentifer.no setter - idGlobalObject → String
-
no setter
- idGlobalPrototype → String
-
no setter
- idInteger → String
-
no setter
- idIterator → String
-
iteratorapi on Iterable.no setter - idKeys → String
-
keysapi.no setter - idMoveNext → String
-
moveNext()api on iterator.no setter - idName → String
-
nameapi on enum item.no setter - idNumber → String
-
no setter
- idString → String
-
no setter
- idThen → String
-
then()api on Future object.no setter - idToString → String
-
toString()api on Object & struct object.no setter - idValues → String
-
valuesapi.no setter - ifNull → String
-
no setter
- importExportListEnd → String
-
no setter
- importExportListStart → String
-
no setter
- indent → String
-
no setter
- internalPrefix → String
-
no setter
- kAbstract → String
-
no setter
- kAlias → String
-
no setter
- kAny → String
-
no setter
- kAs → String
-
no setter
- kAssert → String
-
no setter
- kAsync → String
-
no setter
- kAwait → String
-
no setter
- kBreak → String
-
no setter
- kCase → String
-
no setter
- kCatch → String
-
no setter
- kClass → String
-
no setter
- kConst → String
-
no setter
- kConstructor → String
-
no setter
-
kConstructors
→ Set<
String> -
no setter
- kContinue → String
-
no setter
- kDeclTypeof → String
-
no setter
- kDefault → String
-
no setter
- kDelete → String
-
no setter
- kDo → String
-
no setter
- kElse → String
-
no setter
- kEnum → String
-
no setter
- kExport → String
-
no setter
- kExtends → String
-
no setter
- kExtension → String
-
no setter
- kExternal → String
-
no setter
-
keywords
→ Set<
String> -
reserved keywords, cannot used as identifier names
DO NOT put puctuations like '_' in this list,
otherwise lexer would not function correctly.
no setter
- kFactory → String
-
no setter
- kFalse → String
-
no setter
- kFinally → String
-
no setter
- kFor → String
-
no setter
- kFrom → String
-
no setter
- kFunction → String
-
no setter
-
kFunctions
→ Set<
String> -
no setter
- kGet → String
-
no setter
- kIf → String
-
no setter
- kImmutable → String
-
no setter
- kImplements → String
-
no setter
- kImport → String
-
no setter
- kIn → String
-
no setter
- kIs → String
-
no setter
- kIsNot → String
-
no setter
- kLate → String
-
no setter
- kMutable → String
-
no setter
-
kMutables
→ Set<
String> -
no setter
- kNamespace → String
-
no setter
- kNever → String
-
no setter
- kNew → String
-
no setter
- kNotIn → String
-
no setter
- kNull → String
-
no setter
- kOf → String
-
no setter
- kReadonly → String
-
no setter
- kRequired → String
-
no setter
- kReturn → String
-
no setter
- kSet → String
-
no setter
- kStatic → String
-
no setter
- kStruct → String
-
no setter
- kSuper → String
-
no setter
- kSwitch → String
-
no setter
-
kSwitchs
→ Set<
String> -
no setter
- kThis → String
-
no setter
- kThrow → String
-
no setter
- kTrue → String
-
no setter
- kTry → String
-
no setter
- kType → String
-
no setter
- kTypeDef → String
-
no setter
- kTypeNameOf → String
-
no setter
- kTypeValue → String
-
no setter
- kTypeValueOf → String
-
no setter
- kUnknown → String
-
no setter
- kVoid → String
-
no setter
- kWhile → String
-
no setter
- kWith → String
-
no setter
- leftShift → String
-
no setter
- lesser → String
-
no setter
- lesserOrEqual → String
-
no setter
- listEnd → String
-
no setter
- listStart → String
-
no setter
- literalFunctionIndicator → String
-
no setter
- logicalAnd → String
-
no setter
- logicalNot → String
-
no setter
- logicalOr → String
-
no setter
-
logicalRelationals
→ Set<
String> -
no setter
- memberGet → String
-
no setter
- modulo → String
-
no setter
- multiLineCommentEnd → String
-
a character sequence that marked the end of multiline line comment.
no setter
- multiLineCommentStart → String
-
a character sequence that marked the start of multiline line comment.
no setter
-
multiplicatives
→ Set<
String> -
no setter
- multiply → String
-
no setter
- name → String
-
the name of this lexicon.
no setter
- namedArgumentValueIndicator → String
-
no setter
- namespaceEnd → String
-
no setter
- namespaceStart → String
-
no setter
- negative → String
-
no setter
- notEqual → String
-
no setter
- nullableCascade → String
-
no setter
- nullableFunctionCall → String
-
no setter
- nullableMemberGet → String
-
no setter
- nullableSubGet → String
-
no setter
- nullableTypePostfix → String
-
no setter
- omittedMark → String
-
no setter
- postDecrement → String
-
no setter
- postIncrement → String
-
no setter
- preDecrement → String
-
no setter
- preferredPrivatePrefix → String
-
no setter
- preferVariantOfConstructorKeyword ↔ bool
-
getter/setter pair
- preferVariantOfFunctionKeyword ↔ bool
-
getter/setter pair
- preferVariantOfMutableKeyword ↔ bool
-
getter/setter pair
- preferVariantOfSwitchKeyword ↔ bool
-
getter/setter pair
- preIncrement → String
-
no setter
-
privatePrefixes
→ Set<
String> -
no setter
-
punctuations
→ Set<
String> -
non-identifers tokens.
DO NOT put '_' or '__' in this list,
otherwise lexer would not function correctly.
because they are treated by lexer as identifiers.
no setter
-
redirectingConstructorCallKeywords
→ Set<
String> -
no setter
- returnTypeIndicator → String
-
no setter
- rightShift → String
-
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
setRelationals
→ Set<
String> -
no setter
- singleLineCommentStart → String
-
a character sequence that marked the start of single line comment.
no setter
- singleLineIndicator → String
-
no setter
- spreadSyntax → String
-
no setter
- strictEqual → String
-
no setter
- strictNotEqual → String
-
no setter
- stringEnd1 → String
-
no setter
- stringEnd2 → String
-
no setter
- stringInterpolationEnd → String
-
a single character that marked the end of interpolation in strings.
no setter
- stringInterpolationPattern → String
-
no setter
- stringInterpolationStart → String
-
a character sequence that marked the start of interpolation in strings.
no setter
- stringStart1 → String
-
no setter
- stringStart2 → String
-
no setter
- structEnd → String
-
no setter
- structStart → String
-
no setter
- structValueIndicator → String
-
no setter
- subGetEnd → String
-
no setter
- subGetStart → String
-
no setter
- subtract → String
-
no setter
- switchBranchIndicator → String
-
no setter
- ternaryElse → String
-
no setter
- ternaryThen → String
-
no setter
- truncatingDevide → String
-
no setter
- typeIndicator → String
-
no setter
- typeListEnd → String
-
no setter
- typeListStart → String
-
no setter
-
typeRelationals
→ Set<
String> -
no setter
-
unaryPostfixs
→ Set<
String> -
postfix operators
no setter
-
unaryPrefixes
→ Set<
String> -
no setter
-
unaryPrefixesThatChangeTheValue
→ Set<
String> -
prefix operators that modify the value
no setter
-
unfinishedTokens
→ List<
String> -
Add end of statement mark if:
the first line DOES NOT end with
unfinished tokens, and the second line starts with one of '{, (, [, ++, --'. This is to avoid ambiguity in parser.no setter - unsignedRightShift → String
-
no setter
-
variableDeclarationKeywords
→ Set<
String> -
Variable declaration keyword
no setter
- variadicArgs → String
-
no setter
Methods
-
getBaseTypeId(
String typeString) → String -
isPrivate(
String? id) → bool -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
stringify(
Object? object, {bool asStringLiteral = false}) → String - Print an object to a string.
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited