HTLexicon class abstract

Lexicon used by Hetu,

Implementers

Constructors

HTLexicon()

Properties

add String
no setter
additives Set<String>
no setter
assign String
no setter
assignAdd String
no setter
assignDevide String
no setter
assignIfNull String
no setter
assignments Set<String>
assign operators
no setter
assignMultiply String
no setter
assignSubtract String
no setter
assignTruncatingDevide String
no setter
autoSemicolonInsertAtEnd List<String>
Add semicolon after a line with 'return'
no setter
autoSemicolonInsertAtStart List<String>
Add semicolon before a line starting with one of '{, (, [, ++, --'. This is to avoid ambiguity in parser.
no setter
builtinIntrinsicTypes Set<String>
no setter
builtinNominalTypes Set<String>
no setter
codeBlockEnd String
no setter
codeBlockStart String
no setter
comma String
no setter
constructorInitializationListIndicator String
no setter
decimalPoint String
no setter
destructuringDeclarationMark 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
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
functionParameterEnd String
no setter
functionParameterStart String
no setter
functionReturnTypeIndicator String
no setter
functionSingleLineBodyIndicator String
no setter
globalObjectId String
no setter
globalPrototypeId String
no setter
greater String
no setter
greaterOrEqual String
no setter
groupExprEnd String
no setter
groupExprStart String
no setter
hashCode int
The hash code for this object.
no setterinherited
hexNumberPattern String
no setter
hexNumberStart String
a character sequence that marked the start of literal hex number.
no setter
idApply String
apply() api on function object.
no setter
idBind String
bind() api on function object.
no setter
idCollectionContains String
contains api.
no setter
idCollectionValues String
values api.
no setter
identifierEnd String
no setter
identifierPattern String
no setter
identifierStart String
no setter
identifierStartPattern String
no setter
idIterableIterator String
iterator api on Iterable.
no setter
idIterableIteratorCurrent String
current api on iterator.
no setter
idIterableIteratorMoveNext String
moveNext() api on iterator.
no setter
idThen String
then() api on Future object.
no setter
idToString String
toString() api on Object & struct object.
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
kAs String
no setter
kAssert String
no setter
kAsync String
no setter
kAwait String
no setter
kBreak String
no setter
kCatch String
no setter
kClass String
no setter
kConst String
no setter
kConstruct String
no setter
kContinue 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
kExternal String
no setter
keywords Set<String>
reserved keywords, cannot used as identifier names
no setter
kFactory String
no setter
kFalse String
no setter
kFinal String
no setter
kFinally String
no setter
kFor String
no setter
kFrom String
no setter
kFun String
no setter
kGet String
no setter
kIf 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
kNamespace String
no setter
kNew String
no setter
kNotIn String
no setter
kNull String
no setter
kOf String
no setter
kOverride 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
kThis String
no setter
kThrow String
no setter
kTrue String
no setter
kTry String
no setter
kType String
no setter
kTypeof String
no setter
kVar String
no setter
kWhen String
no setter
kWhile String
no setter
kWith String
no setter
lesser String
no setter
lesserOrEqual String
no setter
listEnd String
no setter
listStart 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 unique name of this lexicon.
no setter
namedArgumentValueIndicator String
no setter
namedParameterEnd String
no setter
namedParameterStart String
no setter
negative String
no setter
notEqual String
no setter
nullableFunctionArgumentCall String
no setter
nullableMemberGet String
no setter
nullableSubGet String
no setter
nullableTypePostfix String
no setter
numberPattern String
no setter
numberStartPattern String
no setter
omittedMark String
no setter
optionalPositionalParameterEnd String
no setter
optionalPositionalParameterStart String
no setter
postDecrement String
no setter
postIncrement String
no setter
preDecrement String
no setter
preIncrement String
no setter
privatePrefix String
no setter
programEntryFunctionId String
no setter
punctuations List<String>
Token that are not identifers.
no setter
redirectingConstructorCallKeywords Set<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
spreadSyntax 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
ternaryElse String
no setter
ternaryThen String
no setter
truncatingDevide String
no setter
typeAny String
no setter
typeBoolean String
no setter
typeFloat String
no setter
typeFunction String
no setter
typeIndicator String
no setter
typeInteger String
no setter
typeListEnd String
no setter
typeListStart String
no setter
typeNamespace String
no setter
typeNever String
no setter
typeNumber String
no setter
typeRelationals Set<String>
no setter
typeString String
no setter
typeUnknown String
no setter
typeVoid String
no setter
unaryPostfixs Set<String>
postfix operators
no setter
unaryPrefixs Set<String>
no setter
unaryPrefixsThatChangeTheValue Set<String>
prefix operators that modify the value
no setter
unfinishedTokens List<String>
no setter
variableDeclarationKeywords Set<String>
Variable declaration keyword
no setter
variadicArgs String
no setter
whenBranchIndicator 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(dynamic object, {bool asStringLiteral = false}) String
Marker for group start and end. Print an object to a string.
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited