HTDefaultLexicon class

Default lexicon implementation used by Hetu.

Inheritance

Constructors

HTDefaultLexicon()

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