Class: JavaScriptTargetSemanticAnalyser
The TypeScript target-specific semantic analyser.
Since
0.10.0
Hierarchy
unknown
↳
JavaScriptTargetSemanticAnalyser
Table of contents
Constructors
Properties
- additiveExpression
- arrayPrimaryExpression
- assignmentExpression
- bitwiseAndExpression
- bitwiseOrExpression
- bitwiseShiftExpression
- bitwiseXorExpression
- boolPrimaryExpression
- castOrConvertExpression
- compoundStatement
- conditionalExpression
- doWhileLoopIterationStatement
- equalityExpression
- expressionStatement
- fStringPrimaryExpression
- forLoopIterationStatement
- functionCallExpression
- genericTypeSpecifierExpression
- identifierPrimaryExpression
- identifierTypeSpecifierExpression
- ifStatement
- incrementOrDecrementPostfixExpression
- incrementOrDecrementUnaryExpression
- jumpStatement
- lambdaExpression
- logicalAndExpression
- logicalOrExpression
- memberAccessExpression
- multiplicativeExpression
- numberPrimaryExpression
- objectPrimaryExpression
- objectProperty
- operatorModifiedUnaryExpression
- relationalExpression
- returnStatement
- stringPrimaryExpression
- switchStatement
- tangledPrimaryExpression
- typeofTypeSpecifierExpression
- voidOrNullOrUndefinedPrimaryExpression
- whileLoopIterationStatement
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