Oops that shouldn't have happened! Please enable Java-Script to use our site!
  • Class: JavaScriptTargetSemanticAnalyser

    The TypeScript target-specific semantic analyser.

    Since

    0.10.0

    Hierarchy

    • unknown

      JavaScriptTargetSemanticAnalyser

    Table of contents

    Constructors

    Properties

    Methods

    Constructors

    constructor

    new JavaScriptTargetSemanticAnalyser()

    Inherited from

    KipperTargetSemanticAnalyser.constructor

    Properties

    additiveExpression

    additiveExpression: undefined = undefined

    Performs typescript-specific semantic analysis for AdditiveExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:212


    arrayPrimaryExpression

    arrayPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for ArrayPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:114


    assignmentExpression

    assignmentExpression: undefined = undefined

    Performs typescript-specific semantic analysis for AssignmentExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:242


    bitwiseAndExpression

    bitwiseAndExpression: undefined = undefined

    Performs typescript-specific semantic analysis for BitwiseAndExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:247


    bitwiseOrExpression

    bitwiseOrExpression: undefined = undefined

    Performs typescript-specific semantic analysis for BitwiseOrExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:252


    bitwiseShiftExpression

    bitwiseShiftExpression: undefined = undefined

    Performs typescript-specific semantic analysis for BitwiseShiftExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:262


    bitwiseXorExpression

    bitwiseXorExpression: undefined = undefined

    Performs typescript-specific semantic analysis for BitwiseXorExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:257


    boolPrimaryExpression

    boolPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for BoolPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:167


    castOrConvertExpression

    castOrConvertExpression: undefined = undefined

    Performs typescript-specific semantic analysis for CastOrConvertExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:202


    compoundStatement

    compoundStatement: undefined = undefined

    Performs typescript-specific semantic analysis for CompoundStatement instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:38


    conditionalExpression

    conditionalExpression: undefined = undefined

    Performs typescript-specific semantic analysis for ConditionalExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:237


    doWhileLoopIterationStatement

    doWhileLoopIterationStatement: undefined = undefined

    Performs typescript-specific semantic analysis for DoWhileLoopIterationStatement instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:59


    equalityExpression

    equalityExpression: undefined = undefined

    Performs typescript-specific semantic analysis for EqualityExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:222


    expressionStatement

    expressionStatement: undefined = undefined

    Performs typescript-specific semantic analysis for ExpressionStatement instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:53


    fStringPrimaryExpression

    fStringPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for FStringPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:162


    forLoopIterationStatement

    forLoopIterationStatement: undefined = undefined

    Performs typescript-specific semantic analysis for ForLoopIterationStatement instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:71


    functionCallExpression

    functionCallExpression: undefined = undefined

    Performs typescript-specific semantic analysis for FunctionCallExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:187


    genericTypeSpecifierExpression

    genericTypeSpecifierExpression: undefined = undefined

    Performs typescript-specific semantic analysis for GenericTypeSpecifierExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:147


    identifierPrimaryExpression

    identifierPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for IdentifierPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:131


    identifierTypeSpecifierExpression

    identifierTypeSpecifierExpression: undefined = undefined

    Performs typescript-specific semantic analysis for IdentifierTypeSpecifierExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:142


    ifStatement

    ifStatement: undefined = undefined

    Performs typescript-specific semantic analysis for IfStatement instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:43


    incrementOrDecrementPostfixExpression

    incrementOrDecrementPostfixExpression: undefined = undefined

    Performs typescript-specific semantic analysis for IncrementOrDecrementPostfixExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:182


    incrementOrDecrementUnaryExpression

    incrementOrDecrementUnaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for IncrementOrDecrementUnaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:192


    jumpStatement

    jumpStatement: undefined = undefined

    Performs typescript-specific semantic analysis for JumpStatement instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:77


    lambdaExpression

    lambdaExpression: undefined = undefined

    Performs typescript-specific semantic analysis for LambdaExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:267


    logicalAndExpression

    logicalAndExpression: undefined = undefined

    Performs typescript-specific semantic analysis for LogicalAndExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:227


    logicalOrExpression

    logicalOrExpression: undefined = undefined

    Performs typescript-specific semantic analysis for LogicalOrExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:232


    memberAccessExpression

    memberAccessExpression: undefined = undefined

    Performs typescript-specific semantic analysis for MemberAccessExpression instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:137


    multiplicativeExpression

    multiplicativeExpression: undefined = undefined

    Performs typescript-specific semantic analysis for MultiplicativeExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:207


    numberPrimaryExpression

    numberPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for NumberPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:109


    objectPrimaryExpression

    objectPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for ObjectPrimaryExpression instances.

    Since

    0.11.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:120


    objectProperty

    objectProperty: undefined = undefined

    Performs typescript-specific semantic analysis for ObjectPropertyPrimaryExpression instances.

    Since

    0.11.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:126


    operatorModifiedUnaryExpression

    operatorModifiedUnaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for OperatorModifiedUnaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:197


    relationalExpression

    relationalExpression: undefined = undefined

    Performs typescript-specific semantic analysis for RelationalExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:217


    returnStatement

    returnStatement: undefined = undefined

    Performs typescript-specific semantic analysis for ReturnStatement instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:83


    stringPrimaryExpression

    stringPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for StringPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:157


    switchStatement

    switchStatement: undefined = undefined

    Performs typescript-specific semantic analysis for SwitchStatement instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:48


    tangledPrimaryExpression

    tangledPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for TangledPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:172


    typeofTypeSpecifierExpression

    typeofTypeSpecifierExpression: undefined = undefined

    Performs typescript-specific semantic analysis for TypeofTypeSpecifierExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:152


    voidOrNullOrUndefinedPrimaryExpression

    voidOrNullOrUndefinedPrimaryExpression: undefined = undefined

    Performs typescript-specific semantic analysis for VoidOrNullOrUndefinedPrimaryExpression instances.

    Defined in

    kipper/target-js/src/semantic-analyser.ts:177


    whileLoopIterationStatement

    whileLoopIterationStatement: undefined = undefined

    Performs typescript-specific semantic analysis for WhileLoopIterationStatement instances.

    Since

    0.10.0

    Defined in

    kipper/target-js/src/semantic-analyser.ts:65

    Methods

    checkViabilityOfIdentifier

    Private checkViabilityOfIdentifier(declaration): void

    Checks whether the identifier of the declaration is viable for the TypeScript target and does not overwrite any built-in or reserved identifiers.

    Parameters

    Name Type Description
    declaration any The variable, function or parameter declaration.

    Returns

    void

    Defined in

    kipper/target-js/src/semantic-analyser.ts:20


    functionDeclaration

    functionDeclaration(node): Promise<void>

    Performs typescript-specific semantic analysis for FunctionDeclaration instances.

    Parameters

    Name Type
    node FunctionDeclaration

    Returns

    Promise<void>

    Defined in

    kipper/target-js/src/semantic-analyser.ts:95


    parameterDeclaration

    parameterDeclaration(node): Promise<void>

    Performs typescript-specific semantic analysis for ParameterDeclaration instances.

    Parameters

    Name Type
    node ParameterDeclaration

    Returns

    Promise<void>

    Defined in

    kipper/target-js/src/semantic-analyser.ts:88


    variableDeclaration

    variableDeclaration(node): Promise<void>

    Performs typescript-specific semantic analysis for VariableDeclaration instances.

    Parameters

    Name Type
    node VariableDeclaration

    Returns

    Promise<void>

    Defined in

    kipper/target-js/src/semantic-analyser.ts:102