HTDefaultLexicon class
Default lexicon implementation used by Hetu.
Constructors
Properties
- add → String
-
no setteroverride
-
additives
→ Set<
String> -
+, -
no setteroverride
- assign → String
-
:
no setteroverride
- assignAdd → String
-
+=
no setteroverride
- assignDevide → String
-
/=
no setteroverride
- assignIfNull → String
-
??=
no setteroverride
-
assignments
→ Set<
String> -
assign operators
no setterinherited
- assignMultiply → String
-
*=
no setteroverride
- assignSubtract → String
-
-=
no setteroverride
- assignTruncatingDevide → String
-
~/=
no setteroverride
-
autoSemicolonInsertAtEnd
→ List<
String> -
Add semicolon after a line with 'return'
no setterinherited
-
autoSemicolonInsertAtStart
→ List<
String> -
Add semicolon before a line starting with one of '{, (, [, ++, --'.
This is to avoid ambiguity in parser.
no setterinherited
-
builtinIntrinsicTypes
→ Set<
String> -
no setterinherited
-
builtinNominalTypes
→ Set<
String> -
no setterinherited
- codeBlockEnd → String
-
}
no setteroverride
- codeBlockStart → String
-
{
no setteroverride
- comma → String
-
,
no setteroverride
- constructorInitializationListIndicator → String
-
:
no setteroverride
- decimalPoint → String
-
.
no setteroverride
-
destructuringDeclarationMark
→ Set<
String> -
no setterinherited
- devide → String
-
/
no setteroverride
- digitPattern → String
-
no setteroverride
- documentationCommentStart → String
-
a character sequence that marked the start of documentation comment.
no setteroverride
- endOfStatementMark → String
-
;
no setteroverride
- equal → String
-
==
no setteroverride
-
equalitys
→ Set<
String> -
no setterinherited
-
escapeCharacters
→ Map<
String, String> -
escaped characters mapping.
no setteroverride
- escapeCharacterStart → String
-
a single character that marked the start of escape in strings.
no setteroverride
- everythingMark → String
-
no setteroverride
- externalFunctionTypeDefEnd → String
-
]
no setteroverride
- externalFunctionTypeDefStart → String
-
[
no setteroverride
-
forDeclarationKeywords
→ Set<
String> -
Variable declaration keyword
used in for statement's declaration part
no setterinherited
- functionParameterEnd → String
-
)
no setteroverride
- functionParameterStart → String
-
(
no setteroverride
- functionReturnTypeIndicator → String
-
->
no setteroverride
- functionSingleLineBodyIndicator → String
-
=>
no setteroverride
- globalObjectId → String
-
no setteroverride
- globalPrototypeId → String
-
no setteroverride
- greater → String
-
no setteroverride
- greaterOrEqual → String
-
=
no setteroverride - groupExprEnd → String
-
)
no setteroverride
- groupExprStart → String
-
(
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- hexNumberPattern → String
-
no setteroverride
- hexNumberStart → String
-
a character sequence that marked the start of literal hex number.
no setteroverride
- idApply → String
-
apply()
api on function object.no setteroverride - idBind → String
-
bind()
api on function object.no setteroverride - idCollectionContains → String
-
contains
api.no setteroverride - idCollectionValues → String
-
values
api.no setteroverride - identifierEnd → String
-
"
no setteroverride
- identifierPattern → String
-
no setteroverride
- identifierStart → String
-
"
no setteroverride
- identifierStartPattern → String
-
no setteroverride
- idIterableIterator → String
-
iterator
api on Iterable.no setteroverride - idIterableIteratorCurrent → String
-
current
api on iterator.no setteroverride - idIterableIteratorMoveNext → String
-
moveNext()
api on iterator.no setteroverride - idThen → String
-
then()
api on Future object.no setteroverride - idToString → String
-
toString()
api on Object & struct object.no setteroverride - ifNull → String
-
??
no setteroverride
- importExportListEnd → String
-
no setteroverride
- importExportListStart → String
-
no setteroverride
- indent → String
-
no setteroverride
- internalPrefix → String
-
$
no setteroverride
- kAbstract → String
-
no setteroverride
- kAs → String
-
no setteroverride
- kAssert → String
-
no setteroverride
- kAsync → String
-
no setteroverride
- kAwait → String
-
no setteroverride
- kBreak → String
-
no setteroverride
- kCatch → String
-
no setteroverride
- kClass → String
-
no setteroverride
- kConst → String
-
no setteroverride
- kConstruct → String
-
no setteroverride
- kContinue → String
-
no setteroverride
- kDelete → String
-
no setteroverride
- kDo → String
-
no setteroverride
- kElse → String
-
no setteroverride
- kEnum → String
-
no setteroverride
- kExport → String
-
no setteroverride
- kExtends → String
-
no setteroverride
- kExternal → String
-
no setteroverride
-
keywords
→ Set<
String> -
reserved keywords, cannot used as identifier names
no setterinherited
- kFactory → String
-
no setteroverride
- kFalse → String
-
no setteroverride
- kFinal → String
-
no setteroverride
- kFinally → String
-
no setteroverride
- kFor → String
-
no setteroverride
- kFrom → String
-
no setteroverride
- kFun → String
-
no setteroverride
- kGet → String
-
no setteroverride
- kIf → String
-
no setteroverride
- kImplements → String
-
no setteroverride
- kImport → String
-
no setteroverride
- kIn → String
-
no setteroverride
- kIs → String
-
no setteroverride
- kIsNot → String
-
no setteroverride
- kLate → String
-
no setteroverride
- kNamespace → String
-
no setteroverride
- kNew → String
-
no setteroverride
- kNotIn → String
-
no setteroverride
- kNull → String
-
no setteroverride
- kOf → String
-
no setteroverride
- kOverride → String
-
no setteroverride
- kReadonly → String
-
no setteroverride
- kRequired → String
-
no setteroverride
- kReturn → String
-
no setteroverride
- kSet → String
-
no setteroverride
- kStatic → String
-
no setteroverride
- kStruct → String
-
no setteroverride
- kSuper → String
-
no setteroverride
- kThis → String
-
no setteroverride
- kThrow → String
-
no setteroverride
- kTrue → String
-
no setteroverride
- kTry → String
-
no setteroverride
- kType → String
-
no setteroverride
- kTypeof → String
-
no setteroverride
- kVar → String
-
no setteroverride
- kWhen → String
-
no setteroverride
- kWhile → String
-
no setteroverride
- kWith → String
-
no setteroverride
- lesser → String
-
<
no setteroverride
- lesserOrEqual → String
-
<=
no setteroverride
- listEnd → String
-
]
no setteroverride
- listStart → String
-
[
no setteroverride
- logicalAnd → String
-
&&
no setteroverride
- logicalNot → String
-
!
no setteroverride
- logicalOr → String
-
||
no setteroverride
-
logicalRelationals
→ Set<
String> -
no setterinherited
- memberGet → String
-
.
no setteroverride
- modulo → String
-
%'
no setteroverride
- multiLineCommentEnd → String
-
a character sequence that marked the end of multiline line comment.
no setteroverride
- multiLineCommentStart → String
-
a character sequence that marked the start of multiline line comment.
no setteroverride
-
multiplicatives
→ Set<
String> -
no setterinherited
- multiply → String
-
no setteroverride
- name → String
-
the unique name of this lexicon.
no setteroverride
- namedArgumentValueIndicator → String
-
:
no setteroverride
- namedParameterEnd → String
-
}
no setteroverride
- namedParameterStart → String
-
{
no setteroverride
- negative → String
-
no setteroverride
- notEqual → String
-
!=
no setteroverride
- nullableFunctionArgumentCall → String
-
?(
no setteroverride
- nullableMemberGet → String
-
?.
no setteroverride
- nullableSubGet → String
-
?[
no setteroverride
- nullableTypePostfix → String
-
?
no setteroverride
- numberPattern → String
-
no setteroverride
- numberStartPattern → String
-
no setteroverride
- omittedMark → String
-
_
no setteroverride
- optionalPositionalParameterEnd → String
-
]
no setteroverride
- optionalPositionalParameterStart → String
-
[
no setteroverride
- postDecrement → String
-
--
no setteroverride
- postIncrement → String
-
++
no setteroverride
- preDecrement → String
-
--
no setteroverride
- preIncrement → String
-
++
no setteroverride
- privatePrefix → String
-
_
no setteroverride
- programEntryFunctionId → String
-
no setteroverride
-
punctuations
→ List<
String> -
Token that are not identifers.
no setterinherited
-
redirectingConstructorCallKeywords
→ Set<
String> -
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
setRelationals
→ Set<
String> -
no setterinherited
- singleLineCommentStart → String
-
a character sequence that marked the start of single line comment.
no setteroverride
- spreadSyntax → String
-
...
no setteroverride
- stringEnd1 → String
-
'
no setteroverride
- stringEnd2 → String
-
"
no setteroverride
- stringInterpolationEnd → String
-
a single character that marked the end of interpolation in strings.
no setteroverride
- stringInterpolationPattern → String
-
no setteroverride
- stringInterpolationStart → String
-
a character sequence that marked the start of interpolation in strings.
no setteroverride
- stringStart1 → String
-
'
no setteroverride
- stringStart2 → String
-
"
no setteroverride
- structEnd → String
-
}
no setteroverride
- structStart → String
-
{
no setteroverride
- structValueIndicator → String
-
:
no setteroverride
- subGetEnd → String
-
]
no setteroverride
- subGetStart → String
-
[
no setteroverride
- subtract → String
-
no setteroverride
- ternaryElse → String
-
:
no setteroverride
- ternaryThen → String
-
?
no setteroverride
- truncatingDevide → String
-
~/
no setteroverride
- typeAny → String
-
no setteroverride
- typeBoolean → String
-
no setteroverride
- typeFloat → String
-
no setteroverride
- typeFunction → String
-
no setteroverride
- typeIndicator → String
-
:
no setteroverride
- typeInteger → String
-
no setteroverride
- typeListEnd → String
-
>
no setteroverride
- typeListStart → String
-
<
no setteroverride
- typeNamespace → String
-
no setteroverride
- typeNever → String
-
no setteroverride
- typeNumber → String
-
no setteroverride
-
typeRelationals
→ Set<
String> -
no setterinherited
- typeString → String
-
no setteroverride
- typeUnknown → String
-
no setteroverride
- typeVoid → String
-
no setteroverride
-
unaryPostfixs
→ Set<
String> -
postfix operators
no setterinherited
-
unaryPrefixs
→ Set<
String> -
no setterinherited
-
unaryPrefixsThatChangeTheValue
→ Set<
String> -
prefix operators that modify the value
no setterinherited
-
unfinishedTokens
→ List<
String> -
no setterinherited
-
variableDeclarationKeywords
→ Set<
String> -
Variable declaration keyword
no setterinherited
- variadicArgs → String
-
...
no setteroverride
- whenBranchIndicator → String
-
->
no setteroverride
Methods
-
getBaseTypeId(
String typeString) → String -
inherited
-
isPrivate(
String id) → bool -
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
stringify(
dynamic object, {bool asStringLiteral = false}) → String -
Marker for group start and end.
Print an object to a string.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited