diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts index 70875a74e15051af21453e9eb6ef796bb66bc9ce..07b9fbc43ffee8074ebe8c9751fdd9a6f0ac5686 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedAstNode.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts index 10fc1fc5f87f6ba51bd7247f0da47580cff5c77c..08a14b04739bcd84516d58b1aa424b69ad482453 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -32,8 +33,8 @@ export abstract class AnnotatedExpression extends Expression { super(pointer) console.warn("Warning: stub node AnnotatedExpression") } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._AnnotatedExpressionTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._AnnotatedExpressionTypeAnnotationConst(global.context, this.peer)) } } export function isAnnotatedExpression(node: AstNode): node is AnnotatedExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts index 387cd8557dd2e75868cb97cb74ebd95edc061935..171ecd6255d8aab423f89b2ada5de94c2d028693 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotatedStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts index 4b7023061251b5b9d98da952420370649f27a609..9f10220c4b3dc14b02b48cb09fc36883de361007 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -39,11 +40,11 @@ export class AnnotationDeclaration extends Statement { get internalNameConst(): string { return global.generatedEs2panda._AnnotationDeclarationInternalNameConst(global.context, this.peer) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AnnotationDeclarationExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AnnotationDeclarationExprConst(global.context, this.peer)) } - get expr(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AnnotationDeclarationExpr(global.context, this.peer)) + get expr(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AnnotationDeclarationExpr(global.context, this.peer)) } get properties(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._AnnotationDeclarationProperties(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts index 2388e4afa6c40d44ff36a62bb5259504fa78361f..079bd65c35c3ce47efdc40a11cbb870960fdfcab 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AnnotationUsage.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class AnnotationUsage extends Statement { static createAnnotationUsage(expr: Expression): AnnotationUsage { return new AnnotationUsage(global.generatedEs2panda._CreateAnnotationUsageIr(global.context, passNode(expr))) } - get expr(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AnnotationUsageIrExpr(global.context, this.peer)) + get expr(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AnnotationUsageIrExpr(global.context, this.peer)) } get properties(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._AnnotationUsageIrProperties(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts index c796cec81a4665a6f961227e05c279531b802bad..edb16fcf783ba4601acb1273a00624b625aa90eb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrayExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -49,8 +50,8 @@ export abstract class ArrayExpression extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ArrayExpressionDecoratorsConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ArrayExpressionTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ArrayExpressionTypeAnnotationConst(global.context, this.peer)) } } export function isArrayExpression(node: AstNode): node is ArrayExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts index eeef78202ad353c0a264b764100fe3a7dc7c8ca3..f795d6999707621f0d43c2cd4060d0e47c0d1260 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ArrowFunctionExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ArrowFunctionExpression extends Expression { static createArrowFunctionExpression(func: ScriptFunction): ArrowFunctionExpression { return new ArrowFunctionExpression(global.generatedEs2panda._CreateArrowFunctionExpression(global.context, passNode(func))) } - get functionConst(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunctionConst(global.context, this.peer)) + get functionConst(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._ArrowFunctionExpressionFunctionConst(global.context, this.peer)) } - get function(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._ArrowFunctionExpressionFunction(global.context, this.peer)) + get function(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._ArrowFunctionExpressionFunction(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._ArrowFunctionExpressionAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts index 828b19735f934f87d5ca1e72c6d1bf196c0cb59f..cf3d8fc49d4af53ceb112fb3d70c04001405f032 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssertStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,14 +37,14 @@ export class AssertStatement extends Statement { static createAssertStatement(test: Expression, second: Expression): AssertStatement { return new AssertStatement(global.generatedEs2panda._CreateAssertStatement(global.context, passNode(test), passNode(second))) } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssertStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssertStatementTestConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssertStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssertStatementTest(global.context, this.peer)) } - get secondConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssertStatementSecondConst(global.context, this.peer)) + get secondConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssertStatementSecondConst(global.context, this.peer)) } } export function isAssertStatement(node: AstNode): node is AssertStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts index 4938155ee04157e320801526e4fd2e7a9094a912..a8a41782dc216cea20e4f4f2c4f4627a174e72f2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AssignmentExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -32,23 +33,23 @@ export abstract class AssignmentExpression extends Expression { super(pointer) console.warn("Warning: stub node AssignmentExpression") } - get leftConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionLeftConst(global.context, this.peer)) + get leftConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionLeftConst(global.context, this.peer)) } - get left(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionLeft(global.context, this.peer)) + get left(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionLeft(global.context, this.peer)) } - get right(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionRight(global.context, this.peer)) + get right(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionRight(global.context, this.peer)) } - get rightConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionRightConst(global.context, this.peer)) + get rightConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionRightConst(global.context, this.peer)) } - get resultConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionResultConst(global.context, this.peer)) + get resultConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionResultConst(global.context, this.peer)) } - get result(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AssignmentExpressionResult(global.context, this.peer)) + get result(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AssignmentExpressionResult(global.context, this.peer)) } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._AssignmentExpressionOperatorTypeConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts index d8edc4708ca891d88e1ca7b148497eb5a412e693..f2b1ec35aeb558e965daaebfe940c538a3741c45 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/AwaitExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class AwaitExpression extends Expression { static createAwaitExpression(argument: Expression): AwaitExpression { return new AwaitExpression(global.generatedEs2panda._CreateAwaitExpression(global.context, passNode(argument))) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._AwaitExpressionArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._AwaitExpressionArgumentConst(global.context, this.peer)) } } export function isAwaitExpression(node: AstNode): node is AwaitExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts index 3cc4e2b3d985a51464c59b283c3664efe86eb6e7..b78abba9012acb8289d842fc486942e4c678d672 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BigIntLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts index 4fa0f31d7e1bae22dd959c74861a4607fd52a59f..92d87e608b5508eed353a0fd2cbc8b1157de8587 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BinaryExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,23 +37,23 @@ export class BinaryExpression extends Expression { static createBinaryExpression(left: Expression, right: Expression, operatorType: Es2pandaTokenType): BinaryExpression { return new BinaryExpression(global.generatedEs2panda._CreateBinaryExpression(global.context, passNode(left), passNode(right), operatorType)) } - get leftConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionLeftConst(global.context, this.peer)) + get leftConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionLeftConst(global.context, this.peer)) } - get left(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionLeft(global.context, this.peer)) + get left(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionLeft(global.context, this.peer)) } - get rightConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionRightConst(global.context, this.peer)) + get rightConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionRightConst(global.context, this.peer)) } - get right(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionRight(global.context, this.peer)) + get right(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionRight(global.context, this.peer)) } - get resultConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionResultConst(global.context, this.peer)) + get resultConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionResultConst(global.context, this.peer)) } - get result(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._BinaryExpressionResult(global.context, this.peer)) + get result(): Expression|undefined { + return unpackNode(global.generatedEs2panda._BinaryExpressionResult(global.context, this.peer)) } get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._BinaryExpressionOperatorTypeConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts index 011893654cb0ad4135d9e29a6ba20e584310cf58..39d766831341729f2e66377725b7644e8845f462 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts index f1ed56f2364bc0bea50dd22ed9cb0527fc7627d6..d6711fb0483bed8dff0d693bd33335ba1f8bc184 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BlockStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts index 114865635acf78718bd67de99028c7389c95462b..c0beab9693b703b9d2163c0022de4ae900b36c4f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BooleanLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts index d66f4ccd4cf516bc67d73df8d3ad610dd50fcf45..e1e82e6ba5dabd6e41f91c9b19b6a55b692cfe22 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/BreakStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,14 +37,14 @@ export class BreakStatement extends Statement { static createBreakStatement(): BreakStatement { return new BreakStatement(global.generatedEs2panda._CreateBreakStatement(global.context)) } - get identConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._BreakStatementIdentConst(global.context, this.peer)) + get identConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._BreakStatementIdentConst(global.context, this.peer)) } - get ident(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._BreakStatementIdent(global.context, this.peer)) + get ident(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._BreakStatementIdent(global.context, this.peer)) } - get targetConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._BreakStatementTargetConst(global.context, this.peer)) + get targetConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._BreakStatementTargetConst(global.context, this.peer)) } } export function isBreakStatement(node: AstNode): node is BreakStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts index fd602551433f0b784080f1235b5f2d960a59cbf6..d99731aaec72217a42ae192447c86d313317db84 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CallExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -38,17 +39,17 @@ export class CallExpression extends MaybeOptionalExpression { static createCallExpression(callee: Expression, _arguments: readonly Expression[], argumentsLen: number, typeParams: TSTypeParameterInstantiation, optional_arg: boolean, trailingComma: boolean): CallExpression { return new CallExpression(global.generatedEs2panda._CreateCallExpression(global.context, passNode(callee), passNodeArray(_arguments), argumentsLen, passNode(typeParams), optional_arg, trailingComma)) } - get calleeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._CallExpressionCalleeConst(global.context, this.peer)) + get calleeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._CallExpressionCalleeConst(global.context, this.peer)) } - get callee(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._CallExpressionCallee(global.context, this.peer)) + get callee(): Expression|undefined { + return unpackNode(global.generatedEs2panda._CallExpressionCallee(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._CallExpressionTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._CallExpressionTypeParams(global.context, this.peer)) } get argumentsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._CallExpressionArgumentsConst(global.context, this.peer)) @@ -59,8 +60,8 @@ export class CallExpression extends MaybeOptionalExpression { get hasTrailingCommaConst(): boolean { return global.generatedEs2panda._CallExpressionHasTrailingCommaConst(global.context, this.peer) } - get trailingBlockConst(): BlockStatement { - return unpackNonNullableNode(global.generatedEs2panda._CallExpressionTrailingBlockConst(global.context, this.peer)) + get trailingBlockConst(): BlockStatement|undefined { + return unpackNode(global.generatedEs2panda._CallExpressionTrailingBlockConst(global.context, this.peer)) } get isTrailingBlockInNewLineConst(): boolean { return global.generatedEs2panda._CallExpressionIsTrailingBlockInNewLineConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts index c50d4e8961321dcf17d4f3d15b13cd3d358eb216..7da9f7e2ace682a2464ab7db7f7c7e2a69b00843 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CatchClause.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,17 +38,17 @@ export class CatchClause extends TypedStatement { static createCatchClause(param: Expression, body: BlockStatement): CatchClause { return new CatchClause(global.generatedEs2panda._CreateCatchClause(global.context, passNode(param), passNode(body))) } - get param(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._CatchClauseParam(global.context, this.peer)) + get param(): Expression|undefined { + return unpackNode(global.generatedEs2panda._CatchClauseParam(global.context, this.peer)) } - get paramConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._CatchClauseParamConst(global.context, this.peer)) + get paramConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._CatchClauseParamConst(global.context, this.peer)) } - get body(): BlockStatement { - return unpackNonNullableNode(global.generatedEs2panda._CatchClauseBody(global.context, this.peer)) + get body(): BlockStatement|undefined { + return unpackNode(global.generatedEs2panda._CatchClauseBody(global.context, this.peer)) } - get bodyConst(): BlockStatement { - return unpackNonNullableNode(global.generatedEs2panda._CatchClauseBodyConst(global.context, this.peer)) + get bodyConst(): BlockStatement|undefined { + return unpackNode(global.generatedEs2panda._CatchClauseBodyConst(global.context, this.peer)) } } export function isCatchClause(node: AstNode): node is CatchClause { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts index 319a5a38ab6cb2c1568649991ea2573bb2bc5c29..9c43b98bbb1f17efcb330958a5158597f1369e7b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ChainExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,11 +36,11 @@ export class ChainExpression extends Expression { static createChainExpression(expression: Expression): ChainExpression { return new ChainExpression(global.generatedEs2panda._CreateChainExpression(global.context, passNode(expression))) } - get getExpressionConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ChainExpressionGetExpressionConst(global.context, this.peer)) + get getExpressionConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ChainExpressionGetExpressionConst(global.context, this.peer)) } - get getExpression(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ChainExpressionGetExpression(global.context, this.peer)) + get getExpression(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ChainExpressionGetExpression(global.context, this.peer)) } } export function isChainExpression(node: AstNode): node is ChainExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts index 3b7818a1a7cbb5e35f1386bd3864190b840cfe7c..1f8ec189419fe1b2bbf762d2438d2e088eea4a9f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/CharLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts index 335c9cca31399f4f0fb7f0919026d8d91dd9733d..a58942645bc011f3e115c02811ff4d73799236ed 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ClassDeclaration extends Statement { static createClassDeclaration(def: ClassDefinition): ClassDeclaration { return new ClassDeclaration(global.generatedEs2panda._CreateClassDeclaration(global.context, passNode(def))) } - get definition(): ClassDefinition { - return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) + get definition(): ClassDefinition|undefined { + return unpackNode(global.generatedEs2panda._ClassDeclarationDefinition(global.context, this.peer)) } - get definitionConst(): ClassDefinition { - return unpackNonNullableNode(global.generatedEs2panda._ClassDeclarationDefinitionConst(global.context, this.peer)) + get definitionConst(): ClassDefinition|undefined { + return unpackNode(global.generatedEs2panda._ClassDeclarationDefinitionConst(global.context, this.peer)) } get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ClassDeclarationDecoratorsConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts index d657fb0d37a6bc8e724526cce04dd80cc4ba3e43..64ea59261ce0171b963ba26fcfd511e47408c968 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassDefinition.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -46,20 +47,20 @@ export class ClassDefinition extends TypedAstNode { static createClassDefinition(ident: Identifier, typeParams: TSTypeParameterDeclaration, superTypeParams: TSTypeParameterInstantiation, _implements: readonly TSClassImplements[], implementsLen: number, ctor: MethodDefinition, superClass: Expression, body: readonly AstNode[], bodyLen: number, modifiers: Es2pandaClassDefinitionModifiers, flags: Es2pandaModifierFlags): ClassDefinition { return new ClassDefinition(global.generatedEs2panda._CreateClassDefinition(global.context, passNode(ident), passNode(typeParams), passNode(superTypeParams), passNodeArray(_implements), implementsLen, passNode(ctor), passNode(superClass), passNodeArray(body), bodyLen, modifiers, flags)) } - get identConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionIdentConst(global.context, this.peer)) + get identConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionIdentConst(global.context, this.peer)) } - get ident(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionIdent(global.context, this.peer)) + get ident(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionIdent(global.context, this.peer)) } get internalNameConst(): string { return global.generatedEs2panda._ClassDefinitionInternalNameConst(global.context, this.peer) } - get super(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuper(global.context, this.peer)) + get super(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionSuper(global.context, this.peer)) } - get superConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperConst(global.context, this.peer)) + get superConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionSuperConst(global.context, this.peer)) } get isGlobalConst(): boolean { return global.generatedEs2panda._ClassDefinitionIsGlobalConst(global.context, this.peer) @@ -100,8 +101,8 @@ export class ClassDefinition extends TypedAstNode { get bodyConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._ClassDefinitionBodyConst(global.context, this.peer)) } - get ctor(): MethodDefinition { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionCtor(global.context, this.peer)) + get ctor(): MethodDefinition|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionCtor(global.context, this.peer)) } get implements(): readonly TSClassImplements[] { return unpackNodeArray(global.generatedEs2panda._ClassDefinitionImplements(global.context, this.peer)) @@ -109,17 +110,17 @@ export class ClassDefinition extends TypedAstNode { get implementsConst(): readonly TSClassImplements[] { return unpackNodeArray(global.generatedEs2panda._ClassDefinitionImplementsConst(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionTypeParams(global.context, this.peer)) } - get superTypeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperTypeParamsConst(global.context, this.peer)) + get superTypeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionSuperTypeParamsConst(global.context, this.peer)) } - get superTypeParams(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionSuperTypeParams(global.context, this.peer)) + get superTypeParams(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionSuperTypeParams(global.context, this.peer)) } get localTypeCounter(): number { return global.generatedEs2panda._ClassDefinitionLocalTypeCounter(global.context, this.peer) @@ -130,11 +131,11 @@ export class ClassDefinition extends TypedAstNode { get localPrefixConst(): string { return global.generatedEs2panda._ClassDefinitionLocalPrefixConst(global.context, this.peer) } - get origEnumDeclConst(): TSEnumDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionOrigEnumDeclConst(global.context, this.peer)) + get origEnumDeclConst(): TSEnumDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionOrigEnumDeclConst(global.context, this.peer)) } - get getAnonClass(): ClassDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ClassDefinitionGetAnonClass(global.context, this.peer)) + get getAnonClass(): ClassDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ClassDefinitionGetAnonClass(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._ClassDefinitionAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts index 4dc4a2d54c7d16b2819649d8764cdee87526771a..601711b197634fbf4d3395adb6760fec36327eca 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassElement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,17 +34,17 @@ export abstract class ClassElement extends TypedStatement { super(pointer) console.warn("Warning: stub node ClassElement") } - get key(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassElementKey(global.context, this.peer)) + get key(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassElementKey(global.context, this.peer)) } - get keyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassElementKeyConst(global.context, this.peer)) + get keyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassElementKeyConst(global.context, this.peer)) } - get value(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassElementValue(global.context, this.peer)) + get value(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassElementValue(global.context, this.peer)) } - get valueConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ClassElementValueConst(global.context, this.peer)) + get valueConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ClassElementValueConst(global.context, this.peer)) } get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ClassElementDecoratorsConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts index fefb5057509539b6e493580e8a1ea6682416c715..268a047e3a92da914c95732db5ddccd84264377a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class ClassExpression extends Expression { static createClassExpression(def: ClassDefinition): ClassExpression { return new ClassExpression(global.generatedEs2panda._CreateClassExpression(global.context, passNode(def))) } - get definitionConst(): ClassDefinition { - return unpackNonNullableNode(global.generatedEs2panda._ClassExpressionDefinitionConst(global.context, this.peer)) + get definitionConst(): ClassDefinition|undefined { + return unpackNode(global.generatedEs2panda._ClassExpressionDefinitionConst(global.context, this.peer)) } } export function isClassExpression(node: AstNode): node is ClassExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts index 81870ef651a02df2f46992aa35c9398ebb1fd0db..72a89db9cd0220abae80de0c6826b07c2cc62217 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassProperty.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -39,8 +40,8 @@ export class ClassProperty extends ClassElement { static createClassProperty(key: Expression, value: Expression, typeAnnotation: TypeNode, modifiers: Es2pandaModifierFlags, isComputed: boolean): ClassProperty { return new ClassProperty(global.generatedEs2panda._CreateClassProperty(global.context, passNode(key), passNode(value), passNode(typeAnnotation), modifiers, isComputed)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ClassPropertyTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ClassPropertyTypeAnnotationConst(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._ClassPropertyAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts index 79e41caaf2d1e9b974daea8d00d0225e3649f8eb..303670aa4cc978443a07b833feda7fdb95804928 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ClassStaticBlock.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts index 925b9c6722f5c6f65c09c2d4ae9207ff608a64a4..8a44b2d29e27ebcc878a46607c3351d04cd761e3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ConditionalExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,23 +36,23 @@ export class ConditionalExpression extends Expression { static createConditionalExpression(test: Expression, consequent: Expression, alternate: Expression): ConditionalExpression { return new ConditionalExpression(global.generatedEs2panda._CreateConditionalExpression(global.context, passNode(test), passNode(consequent), passNode(alternate))) } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionTestConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionTest(global.context, this.peer)) } - get consequentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionConsequentConst(global.context, this.peer)) + get consequentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionConsequentConst(global.context, this.peer)) } - get consequent(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionConsequent(global.context, this.peer)) + get consequent(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionConsequent(global.context, this.peer)) } - get alternateConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionAlternateConst(global.context, this.peer)) + get alternateConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionAlternateConst(global.context, this.peer)) } - get alternate(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ConditionalExpressionAlternate(global.context, this.peer)) + get alternate(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ConditionalExpressionAlternate(global.context, this.peer)) } } export function isConditionalExpression(node: AstNode): node is ConditionalExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts index 8e3c9ce6d5c804c264d85ccd351a22d172d708b6..9708029bd5c3546e807b8043ba53e798120a0680 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ContinueStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,14 +37,14 @@ export class ContinueStatement extends Statement { static createContinueStatement(): ContinueStatement { return new ContinueStatement(global.generatedEs2panda._CreateContinueStatement(global.context)) } - get identConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementIdentConst(global.context, this.peer)) + get identConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ContinueStatementIdentConst(global.context, this.peer)) } - get ident(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementIdent(global.context, this.peer)) + get ident(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ContinueStatementIdent(global.context, this.peer)) } - get targetConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ContinueStatementTargetConst(global.context, this.peer)) + get targetConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ContinueStatementTargetConst(global.context, this.peer)) } } export function isContinueStatement(node: AstNode): node is ContinueStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts index 53da51881ce920559f16b20c5ca83a6dc8a86d94..5c526f945b984487608767cb534fbc008259758c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DebuggerStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts index 5c986b1f7339ae48125ed8ec401a7ee324ae23f8..e6e0fb9be1eb72612d1beb739c5074821c1cd314 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Decorator.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class Decorator extends Statement { static createDecorator(expr: Expression): Decorator { return new Decorator(global.generatedEs2panda._CreateDecorator(global.context, passNode(expr))) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._DecoratorExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._DecoratorExprConst(global.context, this.peer)) } } export function isDecorator(node: AstNode): node is Decorator { diff --git a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts index 558c1285f084f5ab31d84c0d568c5728eabe8fea..7baca1345406095cb66fdb6966ca6c0ef4c4c0d6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DirectEvalExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts index 1b6225555dd7037b37a92baa2e0e0a44d80eeb23..4397f3eec46896e6f21e1463b699a5edb5629ba9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/DoWhileStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,17 +35,17 @@ export class DoWhileStatement extends LoopStatement { super(pointer) console.warn("Warning: stub node DoWhileStatement") } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._DoWhileStatementBodyConst(global.context, this.peer)) } - get body(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementBody(global.context, this.peer)) + get body(): Statement|undefined { + return unpackNode(global.generatedEs2panda._DoWhileStatementBody(global.context, this.peer)) } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._DoWhileStatementTestConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._DoWhileStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._DoWhileStatementTest(global.context, this.peer)) } } export function isDoWhileStatement(node: AstNode): node is DoWhileStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts index cccdd0a19cefa9d9d7705da76e5f909d0856ab9a..6f57e0a6682d08705bc9ce13b65f69de71e28e8c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSClassLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class ETSClassLiteral extends Expression { static createETSClassLiteral(expr: TypeNode): ETSClassLiteral { return new ETSClassLiteral(global.generatedEs2panda._CreateETSClassLiteral(global.context, passNode(expr))) } - get exprConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSClassLiteralExprConst(global.context, this.peer)) + get exprConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSClassLiteralExprConst(global.context, this.peer)) } } export function isETSClassLiteral(node: AstNode): node is ETSClassLiteral { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts index 56fe11d77a0e97d38ac873d9b4a53aa67407e6c9..4a24d4bfa7650a216f96dfc254f4179e4fbf6d39 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSDynamicFunctionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts index d8fe47ad8f9668964b45de60c9bea2f327ad36e2..d231c0a03b93444b27abe29483636230f9cdd8ba 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSFunctionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,26 +37,26 @@ export class ETSFunctionType extends TypeNode { super(pointer) console.warn("Warning: stub node ETSFunctionType") } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrTypeParams(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ETSFunctionTypeIrParamsConst(global.context, this.peer)) } - get returnTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnTypeConst(global.context, this.peer)) + get returnTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrReturnTypeConst(global.context, this.peer)) } - get returnType(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrReturnType(global.context, this.peer)) + get returnType(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrReturnType(global.context, this.peer)) } - get functionalInterface(): TSInterfaceDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterface(global.context, this.peer)) + get functionalInterface(): TSInterfaceDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterface(global.context, this.peer)) } - get functionalInterfaceConst(): TSInterfaceDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterfaceConst(global.context, this.peer)) + get functionalInterfaceConst(): TSInterfaceDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSFunctionTypeIrFunctionalInterfaceConst(global.context, this.peer)) } get flags(): Es2pandaScriptFunctionFlags { return global.generatedEs2panda._ETSFunctionTypeIrFlags(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts index d6c2bea5a1c1ad67bc3b5b2faf3abacde6d4385a..0a745786ab23732eb40bca2459f2077829e9ed1a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSImportDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -45,14 +46,14 @@ export class ETSImportDeclaration extends ImportDeclaration { get assemblerNameConst(): string { return global.generatedEs2panda._ETSImportDeclarationAssemblerNameConst(global.context, this.peer) } - get sourceConst(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationSourceConst(global.context, this.peer)) + get sourceConst(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ETSImportDeclarationSourceConst(global.context, this.peer)) } - get resolvedSource(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationResolvedSource(global.context, this.peer)) + get resolvedSource(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ETSImportDeclarationResolvedSource(global.context, this.peer)) } - get resolvedSourceConst(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ETSImportDeclarationResolvedSourceConst(global.context, this.peer)) + get resolvedSourceConst(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ETSImportDeclarationResolvedSourceConst(global.context, this.peer)) } } export function isETSImportDeclaration(node: AstNode): node is ETSImportDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts index f883843e61ec0fc99f76a70727bb28e21dd0830a..2d1895436201da0c9dd9b502297151a36ec4cd3a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSLaunchExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class ETSLaunchExpression extends Expression { static createETSLaunchExpression(expr: CallExpression): ETSLaunchExpression { return new ETSLaunchExpression(global.generatedEs2panda._CreateETSLaunchExpression(global.context, passNode(expr))) } - get callConst(): CallExpression { - return unpackNonNullableNode(global.generatedEs2panda._ETSLaunchExpressionCallConst(global.context, this.peer)) + get callConst(): CallExpression|undefined { + return unpackNode(global.generatedEs2panda._ETSLaunchExpressionCallConst(global.context, this.peer)) } } export function isETSLaunchExpression(node: AstNode): node is ETSLaunchExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts index 0dc848a73a0c4866c465e6160c5b130124688c1d..010705bb3d406bf340a363feedc5525d0a2defa0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSModule.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,11 +35,11 @@ export class ETSModule extends BlockStatement { super(pointer) console.warn("Warning: stub node ETSModule") } - get ident(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ETSModuleIdent(global.context, this.peer)) + get ident(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ETSModuleIdent(global.context, this.peer)) } - get identConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ETSModuleIdentConst(global.context, this.peer)) + get identConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ETSModuleIdentConst(global.context, this.peer)) } get isETSScriptConst(): boolean { return global.generatedEs2panda._ETSModuleIsETSScriptConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts index eea4388b46af4a318027dbab49fdfe5e43e5be22..ff848c23d1f6eec255e488cb7d52fa2e4145c0b4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewArrayInstanceExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class ETSNewArrayInstanceExpression extends Expression { static createETSNewArrayInstanceExpression(typeReference: TypeNode, dimension: Expression): ETSNewArrayInstanceExpression { return new ETSNewArrayInstanceExpression(global.generatedEs2panda._CreateETSNewArrayInstanceExpression(global.context, passNode(typeReference), passNode(dimension))) } - get typeReference(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReference(global.context, this.peer)) + get typeReference(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReference(global.context, this.peer)) } - get typeReferenceConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) + get typeReferenceConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) } - get dimension(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimension(global.context, this.peer)) + get dimension(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimension(global.context, this.peer)) } - get dimensionConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimensionConst(global.context, this.peer)) + get dimensionConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ETSNewArrayInstanceExpressionDimensionConst(global.context, this.peer)) } } export function isETSNewArrayInstanceExpression(node: AstNode): node is ETSNewArrayInstanceExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts index 5f97e1417e79b0e06fc4d0a137af6e63733517d4..ea3e9cbd437ef408c621353c12039d5b955cad53 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewClassInstanceExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class ETSNewClassInstanceExpression extends Expression { static createETSNewClassInstanceExpression(typeReference: Expression, _arguments: readonly Expression[], argumentsLen: number): ETSNewClassInstanceExpression { return new ETSNewClassInstanceExpression(global.generatedEs2panda._CreateETSNewClassInstanceExpression(global.context, passNode(typeReference), passNodeArray(_arguments), argumentsLen)) } - get getTypeRefConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewClassInstanceExpressionGetTypeRefConst(global.context, this.peer)) + get getTypeRefConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ETSNewClassInstanceExpressionGetTypeRefConst(global.context, this.peer)) } get getArgumentsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ETSNewClassInstanceExpressionGetArgumentsConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts index b5099f6f08c109e3efd2b159da907770a38d6251..47840dc9ede64cfd9e78aae0a7644e732178cee9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNewMultiDimArrayInstanceExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ETSNewMultiDimArrayInstanceExpression extends Expression { static createETSNewMultiDimArrayInstanceExpression(typeReference: TypeNode, dimensions: readonly Expression[], dimensionsLen: number): ETSNewMultiDimArrayInstanceExpression { return new ETSNewMultiDimArrayInstanceExpression(global.generatedEs2panda._CreateETSNewMultiDimArrayInstanceExpression(global.context, passNode(typeReference), passNodeArray(dimensions), dimensionsLen)) } - get typeReference(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReference(global.context, this.peer)) + get typeReference(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReference(global.context, this.peer)) } - get typeReferenceConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) + get typeReferenceConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionTypeReferenceConst(global.context, this.peer)) } get dimensions(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ETSNewMultiDimArrayInstanceExpressionDimensions(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts index 978a1e539a6bda4c19731469e147756e01036929..630b91070717c6e8618472609580c7b2d16bff94 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSNullType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts index 4ad0d38a89f7f47930f29d29a8712925258e7e1b..bf5653de94fbb5074eba457d995a2ad710ab1470 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPackageDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts index e83c32c6e915e45420461e028ee89f932224f80d..a6710d79cc86c6f22e7117a71686aca3db3c5679 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSParameterExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts index b38e567cc8145da3b675809ccfdd5728213e02fc..b16bf15db282308a9f8801e4789582b2b83e4355 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSPrimitiveType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts index 178ba7df087127e08d7d1e207c1e6eec0bf1d0a6..3ef9485fc2fffca429c504135c10e230675053ba 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSReExportDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,11 +34,11 @@ export class ETSReExportDeclaration extends Statement { super(pointer) console.warn("Warning: stub node ETSReExportDeclaration") } - get getETSImportDeclarationsConst(): ETSImportDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarationsConst(global.context, this.peer)) + get getETSImportDeclarationsConst(): ETSImportDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarationsConst(global.context, this.peer)) } - get getETSImportDeclarations(): ETSImportDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarations(global.context, this.peer)) + get getETSImportDeclarations(): ETSImportDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ETSReExportDeclarationGetETSImportDeclarations(global.context, this.peer)) } get getProgramPathConst(): string { return global.generatedEs2panda._ETSReExportDeclarationGetProgramPathConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts index dd0a04ca129f2bf3f26487378d6a0b65e17db6da..d8db8a698302af31c6880bfea6c3ad57a53adc3e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSStructDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts index 067f892c29abc947ce76fc9d63ed9edb17a5dd81..71746fcb4632c4ca07517466a7fc3ef020ead7ed 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTuple.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts index 726c5accf8d3d5340d2868b92ff457fb2e76dbdc..c529356f090803674ab5d107fca26a07af8f3f3b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReference.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ETSTypeReference extends TypeNode { static createETSTypeReference(part: ETSTypeReferencePart): ETSTypeReference { return new ETSTypeReference(global.generatedEs2panda._CreateETSTypeReference(global.context, passNode(part))) } - get part(): ETSTypeReferencePart { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePart(global.context, this.peer)) + get part(): ETSTypeReferencePart|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePart(global.context, this.peer)) } - get partConst(): ETSTypeReferencePart { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartConst(global.context, this.peer)) + get partConst(): ETSTypeReferencePart|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartConst(global.context, this.peer)) } } export function isETSTypeReference(node: AstNode): node is ETSTypeReference { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts index 4db47d37fc99bc500b6344ae215bd41788e8557c..a42269f333f1190043931e75ee3a37c0b1e8b3c6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSTypeReferencePart.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,20 +38,20 @@ export class ETSTypeReferencePart extends TypeNode { static createETSTypeReferencePart(name: Expression, typeParams: TSTypeParameterInstantiation, prev: ETSTypeReferencePart): ETSTypeReferencePart { return new ETSTypeReferencePart(global.generatedEs2panda._CreateETSTypeReferencePart(global.context, passNode(name), passNode(typeParams), passNode(prev))) } - get previous(): ETSTypeReferencePart { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartPrevious(global.context, this.peer)) + get previous(): ETSTypeReferencePart|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartPrevious(global.context, this.peer)) } - get previousConst(): ETSTypeReferencePart { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartPreviousConst(global.context, this.peer)) + get previousConst(): ETSTypeReferencePart|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartPreviousConst(global.context, this.peer)) } - get name(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartName(global.context, this.peer)) + get name(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartName(global.context, this.peer)) } - get typeParams(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartTypeParams(global.context, this.peer)) } - get nameConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ETSTypeReferencePartNameConst(global.context, this.peer)) + get nameConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ETSTypeReferencePartNameConst(global.context, this.peer)) } } export function isETSTypeReferencePart(node: AstNode): node is ETSTypeReferencePart { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts index d3474d6e33512621f495a11aa622b204e72a424d..f4f5bf1483d655e9f8695c51bce2668803ad3572 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUndefinedType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts index 2f722fd521794dcf20ae4259be813db5b9ae85d5..9bee3002eaa8a9702792b3dc332e71e3ee55347b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSUnionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts index 34386fb64bfce3569b90bace1358aab277251140..050371360f9b8e85075278dd68e17a11dacc4e0f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ETSWildcardType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ETSWildcardType extends TypeNode { static createETSWildcardType(typeReference: ETSTypeReference, flags: Es2pandaModifierFlags): ETSWildcardType { return new ETSWildcardType(global.generatedEs2panda._CreateETSWildcardType(global.context, passNode(typeReference), flags)) } - get typeReference(): ETSTypeReference { - return unpackNonNullableNode(global.generatedEs2panda._ETSWildcardTypeTypeReference(global.context, this.peer)) + get typeReference(): ETSTypeReference|undefined { + return unpackNode(global.generatedEs2panda._ETSWildcardTypeTypeReference(global.context, this.peer)) } - get typeReferenceConst(): ETSTypeReference { - return unpackNonNullableNode(global.generatedEs2panda._ETSWildcardTypeTypeReferenceConst(global.context, this.peer)) + get typeReferenceConst(): ETSTypeReference|undefined { + return unpackNode(global.generatedEs2panda._ETSWildcardTypeTypeReferenceConst(global.context, this.peer)) } } export function isETSWildcardType(node: AstNode): node is ETSWildcardType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts index c870b20f90a61802ef2d1f82a476072e08a30c27..3bf3f0f86f1a73cde4c7a348544122d837962dbf 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/EmptyStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts index 2048971acdfb3a704aef9455f14a98749bb34e5f..ecccdd891c0896b2bdc726896985c7cce58b495d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportAllDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ExportAllDeclaration extends Statement { static createExportAllDeclaration(source: StringLiteral, exported: Identifier): ExportAllDeclaration { return new ExportAllDeclaration(global.generatedEs2panda._CreateExportAllDeclaration(global.context, passNode(source), passNode(exported))) } - get sourceConst(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ExportAllDeclarationSourceConst(global.context, this.peer)) + get sourceConst(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ExportAllDeclarationSourceConst(global.context, this.peer)) } - get exportedConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ExportAllDeclarationExportedConst(global.context, this.peer)) + get exportedConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ExportAllDeclarationExportedConst(global.context, this.peer)) } } export function isExportAllDeclaration(node: AstNode): node is ExportAllDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts index c8a2e3c4bf454a6e0ee9ffec1d514dcf4038059a..074b337aa78176a4fd0f4f47a88f0a3eaba79c94 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportDefaultDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,11 +36,11 @@ export class ExportDefaultDeclaration extends Statement { static createExportDefaultDeclaration(decl: AstNode, exportEquals: boolean): ExportDefaultDeclaration { return new ExportDefaultDeclaration(global.generatedEs2panda._CreateExportDefaultDeclaration(global.context, passNode(decl), exportEquals)) } - get decl(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ExportDefaultDeclarationDecl(global.context, this.peer)) + get decl(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ExportDefaultDeclarationDecl(global.context, this.peer)) } - get declConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ExportDefaultDeclarationDeclConst(global.context, this.peer)) + get declConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ExportDefaultDeclarationDeclConst(global.context, this.peer)) } get isExportEqualsConst(): boolean { return global.generatedEs2panda._ExportDefaultDeclarationIsExportEqualsConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts index 959e58005e59048351e16db223fe8a5d5ab7729b..1f9bc65d69bacb95ba45eae96cffd8dc433934f5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportNamedDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ExportNamedDeclaration extends Statement { static createExportNamedDeclaration(source: StringLiteral, specifiers: readonly ExportSpecifier[], specifiersLen: number): ExportNamedDeclaration { return new ExportNamedDeclaration(global.generatedEs2panda._CreateExportNamedDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiersLen)) } - get declConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ExportNamedDeclarationDeclConst(global.context, this.peer)) + get declConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ExportNamedDeclarationDeclConst(global.context, this.peer)) } - get sourceConst(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ExportNamedDeclarationSourceConst(global.context, this.peer)) + get sourceConst(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ExportNamedDeclarationSourceConst(global.context, this.peer)) } get specifiersConst(): readonly ExportSpecifier[] { return unpackNodeArray(global.generatedEs2panda._ExportNamedDeclarationSpecifiersConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts index 64c95c0ab4448389f541ea4e16abbbdf1bfdf821..9c1be7f7b39751413328ffb58d6221cff994f351 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExportSpecifier.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ExportSpecifier extends Statement { static createExportSpecifier(local: Identifier, exported: Identifier): ExportSpecifier { return new ExportSpecifier(global.generatedEs2panda._CreateExportSpecifier(global.context, passNode(local), passNode(exported))) } - get localConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ExportSpecifierLocalConst(global.context, this.peer)) + get localConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ExportSpecifierLocalConst(global.context, this.peer)) } - get exportedConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ExportSpecifierExportedConst(global.context, this.peer)) + get exportedConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ExportSpecifierExportedConst(global.context, this.peer)) } } export function isExportSpecifier(node: AstNode): node is ExportSpecifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts index 3da37221a4dc59860ad2231e4024eed8c48e086a..29c10a05b42e157520fd784f51c0205e418301ea 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Expression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Expression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts index 23352c7c2bf30db34d19fcb76cd43311937a41ec..fc76a38c46b5ffe1bc2cd8091944087e72995b51 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ExpressionStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ExpressionStatement extends Statement { static createExpressionStatement(expr: Expression): ExpressionStatement { return new ExpressionStatement(global.generatedEs2panda._CreateExpressionStatement(global.context, passNode(expr))) } - get getExpressionConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ExpressionStatementGetExpressionConst(global.context, this.peer)) + get getExpressionConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ExpressionStatementGetExpressionConst(global.context, this.peer)) } - get getExpression(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ExpressionStatementGetExpression(global.context, this.peer)) + get getExpression(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ExpressionStatementGetExpression(global.context, this.peer)) } } export function isExpressionStatement(node: AstNode): node is ExpressionStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts index dbd948c7e2c75e69a30dadadbc32cf9fc9c86948..b30686720efb4359bc6eef44ade738d14113060e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForInStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,23 +35,23 @@ export class ForInStatement extends LoopStatement { super(pointer) console.warn("Warning: stub node ForInStatement") } - get left(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementLeft(global.context, this.peer)) + get left(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementLeft(global.context, this.peer)) } - get leftConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementLeftConst(global.context, this.peer)) + get leftConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementLeftConst(global.context, this.peer)) } - get right(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementRight(global.context, this.peer)) + get right(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementRight(global.context, this.peer)) } - get rightConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementRightConst(global.context, this.peer)) + get rightConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementRightConst(global.context, this.peer)) } - get body(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementBody(global.context, this.peer)) + get body(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementBody(global.context, this.peer)) } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForInStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForInStatementBodyConst(global.context, this.peer)) } } export function isForInStatement(node: AstNode): node is ForInStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts index ab86b5e6ad86475f5d395740a02c7ad56588a41a..f76ed105f97df21d6a5a863aea1400250801312a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForOfStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,23 +35,23 @@ export class ForOfStatement extends LoopStatement { super(pointer) console.warn("Warning: stub node ForOfStatement") } - get left(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementLeft(global.context, this.peer)) + get left(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementLeft(global.context, this.peer)) } - get leftConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementLeftConst(global.context, this.peer)) + get leftConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementLeftConst(global.context, this.peer)) } - get right(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementRight(global.context, this.peer)) + get right(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementRight(global.context, this.peer)) } - get rightConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementRightConst(global.context, this.peer)) + get rightConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementRightConst(global.context, this.peer)) } - get body(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementBody(global.context, this.peer)) + get body(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementBody(global.context, this.peer)) } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForOfStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForOfStatementBodyConst(global.context, this.peer)) } get isAwaitConst(): boolean { return global.generatedEs2panda._ForOfStatementIsAwaitConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts index 3be5ed0eeab21856050272255b3ae9a4818d4b38..f3a2ca88432df7e7e5355863e85f52fbf46d4f5f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ForUpdateStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,23 +35,23 @@ export class ForUpdateStatement extends LoopStatement { super(pointer) console.warn("Warning: stub node ForUpdateStatement") } - get init(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementInit(global.context, this.peer)) + get init(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementInit(global.context, this.peer)) } - get initConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementInitConst(global.context, this.peer)) + get initConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementInitConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementTest(global.context, this.peer)) } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementTestConst(global.context, this.peer)) } - get body(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementBody(global.context, this.peer)) + get body(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementBody(global.context, this.peer)) } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._ForUpdateStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._ForUpdateStatementBodyConst(global.context, this.peer)) } } export function isForUpdateStatement(node: AstNode): node is ForUpdateStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts index ca69f5c8ff5969b2acd9ed86e8a2a4265976f44e..e11cd95f94ea4f8435f308e798988a4ad98a5603 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDecl.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts index e2305d83dd54c9f33c5704d50d1abafe948165ed..8e99b6cba85bf0ce30e7f8df17b50aa31ad1dab7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,14 +38,14 @@ export class FunctionDeclaration extends Statement { static createFunctionDeclaration(func: ScriptFunction, annotations: readonly AnnotationUsage[], annotationsLen: number, isAnonymous: boolean): FunctionDeclaration { return new FunctionDeclaration(global.generatedEs2panda._CreateFunctionDeclaration(global.context, passNode(func), passNodeArray(annotations), annotationsLen, isAnonymous)) } - get function(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunction(global.context, this.peer)) + get function(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._FunctionDeclarationFunction(global.context, this.peer)) } get isAnonymousConst(): boolean { return global.generatedEs2panda._FunctionDeclarationIsAnonymousConst(global.context, this.peer) } - get functionConst(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._FunctionDeclarationFunctionConst(global.context, this.peer)) + get functionConst(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._FunctionDeclarationFunctionConst(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._FunctionDeclarationAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts index eab65b5182cefd239e5c581224e312a2110da29d..8ee3c08d2ea5e0afec5253065de0395851d9b8ef 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/FunctionExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,17 +38,17 @@ export class FunctionExpression extends Expression { static createFunctionExpression(func: ScriptFunction): FunctionExpression { return new FunctionExpression(global.generatedEs2panda._CreateFunctionExpression(global.context, passNode(func))) } - get functionConst(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionFunctionConst(global.context, this.peer)) + get functionConst(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._FunctionExpressionFunctionConst(global.context, this.peer)) } - get function(): ScriptFunction { - return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionFunction(global.context, this.peer)) + get function(): ScriptFunction|undefined { + return unpackNode(global.generatedEs2panda._FunctionExpressionFunction(global.context, this.peer)) } get isAnonymousConst(): boolean { return global.generatedEs2panda._FunctionExpressionIsAnonymousConst(global.context, this.peer) } - get id(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._FunctionExpressionId(global.context, this.peer)) + get id(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._FunctionExpressionId(global.context, this.peer)) } } export function isFunctionExpression(node: AstNode): node is FunctionExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts index cd71334a081ba556718a3aa20f310b6732843c5a..2429aaab932e0279c8e25e576740ef4156b0396f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Identifier.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -82,8 +83,8 @@ export class Identifier extends AnnotatedExpression { get isImplicitThisConst(): boolean { return global.generatedEs2panda._IdentifierIsImplicitThisConst(global.context, this.peer) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._IdentifierTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._IdentifierTypeAnnotationConst(global.context, this.peer)) } } export function isIdentifier(node: AstNode): node is Identifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts index fb22ed9b083e049b8c2ebb21fa4ecebb5d63bb1b..8f4b54d37128c3634cd00b88d9e6779ad35d6dd6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/IfStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,23 +34,23 @@ export class IfStatement extends Statement { super(pointer) console.warn("Warning: stub node IfStatement") } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._IfStatementTestConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._IfStatementTest(global.context, this.peer)) } - get consequentConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementConsequentConst(global.context, this.peer)) + get consequentConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._IfStatementConsequentConst(global.context, this.peer)) } - get consequent(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementConsequent(global.context, this.peer)) + get consequent(): Statement|undefined { + return unpackNode(global.generatedEs2panda._IfStatementConsequent(global.context, this.peer)) } - get alternate(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementAlternate(global.context, this.peer)) + get alternate(): Statement|undefined { + return unpackNode(global.generatedEs2panda._IfStatementAlternate(global.context, this.peer)) } - get alternateConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._IfStatementAlternateConst(global.context, this.peer)) + get alternateConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._IfStatementAlternateConst(global.context, this.peer)) } } export function isIfStatement(node: AstNode): node is IfStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts index dbbf4a175d831bb9c1a5cd6389d995efdc4f8622..8ec9ebf53f064328c1f8367c07652f6eb5d7c052 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class ImportDeclaration extends Statement { static createImportDeclaration(source: StringLiteral, specifiers: readonly AstNode[], specifiersLen: number, importKind: Es2pandaImportKinds): ImportDeclaration { return new ImportDeclaration(global.generatedEs2panda._CreateImportDeclaration(global.context, passNode(source), passNodeArray(specifiers), specifiersLen, importKind)) } - get sourceConst(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ImportDeclarationSourceConst(global.context, this.peer)) + get sourceConst(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ImportDeclarationSourceConst(global.context, this.peer)) } - get source(): StringLiteral { - return unpackNonNullableNode(global.generatedEs2panda._ImportDeclarationSource(global.context, this.peer)) + get source(): StringLiteral|undefined { + return unpackNode(global.generatedEs2panda._ImportDeclarationSource(global.context, this.peer)) } get specifiersConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._ImportDeclarationSpecifiersConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts index d0e45d18f2b23b61f1c4b3fb4baaa4620fa9e9a2..9e285d1f6ae10621e8406ce13f7e94e38600baf6 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportDefaultSpecifier.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ImportDefaultSpecifier extends Statement { static createImportDefaultSpecifier(local: Identifier): ImportDefaultSpecifier { return new ImportDefaultSpecifier(global.generatedEs2panda._CreateImportDefaultSpecifier(global.context, passNode(local))) } - get localConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportDefaultSpecifierLocalConst(global.context, this.peer)) + get localConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportDefaultSpecifierLocalConst(global.context, this.peer)) } - get local(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportDefaultSpecifierLocal(global.context, this.peer)) + get local(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportDefaultSpecifierLocal(global.context, this.peer)) } } export function isImportDefaultSpecifier(node: AstNode): node is ImportDefaultSpecifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts index 6a234d91902c7a5c28cc4940536b38930614a035..51a9c52b020d9a345b67821fbcf3ea4351211a5f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,11 +36,11 @@ export class ImportExpression extends Expression { static createImportExpression(source: Expression): ImportExpression { return new ImportExpression(global.generatedEs2panda._CreateImportExpression(global.context, passNode(source))) } - get source(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ImportExpressionSource(global.context, this.peer)) + get source(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ImportExpressionSource(global.context, this.peer)) } - get sourceConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ImportExpressionSourceConst(global.context, this.peer)) + get sourceConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ImportExpressionSourceConst(global.context, this.peer)) } } export function isImportExpression(node: AstNode): node is ImportExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts index c873b9d879de623bdecea6e96813178cfce7025b..415c99e1d0a440adf12df225661d554a02cb1b75 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportNamespaceSpecifier.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ImportNamespaceSpecifier extends Statement { static createImportNamespaceSpecifier(local: Identifier): ImportNamespaceSpecifier { return new ImportNamespaceSpecifier(global.generatedEs2panda._CreateImportNamespaceSpecifier(global.context, passNode(local))) } - get local(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportNamespaceSpecifierLocal(global.context, this.peer)) + get local(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportNamespaceSpecifierLocal(global.context, this.peer)) } - get localConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportNamespaceSpecifierLocalConst(global.context, this.peer)) + get localConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportNamespaceSpecifierLocalConst(global.context, this.peer)) } } export function isImportNamespaceSpecifier(node: AstNode): node is ImportNamespaceSpecifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts index a79839cc0a8e073f9fa33dc63fb1bba0d1258bc7..304d1d37e07957bd9a889a7057fa6655d8d80559 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ImportSpecifier.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class ImportSpecifier extends Statement { static createImportSpecifier(imported: Identifier, local: Identifier): ImportSpecifier { return new ImportSpecifier(global.generatedEs2panda._CreateImportSpecifier(global.context, passNode(imported), passNode(local))) } - get imported(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierImported(global.context, this.peer)) + get imported(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportSpecifierImported(global.context, this.peer)) } - get importedConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierImportedConst(global.context, this.peer)) + get importedConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportSpecifierImportedConst(global.context, this.peer)) } - get local(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierLocal(global.context, this.peer)) + get local(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportSpecifierLocal(global.context, this.peer)) } - get localConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ImportSpecifierLocalConst(global.context, this.peer)) + get localConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ImportSpecifierLocalConst(global.context, this.peer)) } } export function isImportSpecifier(node: AstNode): node is ImportSpecifier { diff --git a/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts b/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts index 6de64492322dae993f8210c24495fa70562c6dd2..4bfb4ab119510debbd7d12ea2e07268bc845f28d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/InterfaceDecl.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts index a5e4043c288a67efb92ef9ecdb20efd63b2ce540..4550c0c9a14ff971b6aa49079e5b48e81d88eb5f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LabelledStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,14 +34,14 @@ export class LabelledStatement extends Statement { super(pointer) console.warn("Warning: stub node LabelledStatement") } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._LabelledStatementBodyConst(global.context, this.peer)) } - get identConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementIdentConst(global.context, this.peer)) + get identConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._LabelledStatementIdentConst(global.context, this.peer)) } - get ident(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._LabelledStatementIdent(global.context, this.peer)) + get ident(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._LabelledStatementIdent(global.context, this.peer)) } } export function isLabelledStatement(node: AstNode): node is LabelledStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts index b1a3ed8b7f04914138048c3af5e1d93f6f8e0bae..8b2a0410611e6d86978bc3aed2ca780e2b1770aa 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Literal.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Literal.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts index ece9429a3ac6c8e4058802106809b3a81dacb0e7..73b0ba8049ccd52000af83f505f9a6ba63e7d815 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/LoopStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts index 765543372f9d57cff6d3798157cedbef9730eb66..1759731487fe313342c7122c21e3720e28fb851a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MaybeOptionalExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts index 1feb7ff5612fa477b0235a97172b38d180fba613..19ed0bdc278ab7ee81f6a2318c3cd319a6d6b5ab 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MemberExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,17 +38,17 @@ export class MemberExpression extends MaybeOptionalExpression { static createMemberExpression(object_arg: Expression, property: Expression, kind: Es2pandaMemberExpressionKind, computed: boolean, optional_arg: boolean): MemberExpression { return new MemberExpression(global.generatedEs2panda._CreateMemberExpression(global.context, passNode(object_arg), passNode(property), kind, computed, optional_arg)) } - get object(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionObject(global.context, this.peer)) + get object(): Expression|undefined { + return unpackNode(global.generatedEs2panda._MemberExpressionObject(global.context, this.peer)) } - get objectConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionObjectConst(global.context, this.peer)) + get objectConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._MemberExpressionObjectConst(global.context, this.peer)) } - get property(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionProperty(global.context, this.peer)) + get property(): Expression|undefined { + return unpackNode(global.generatedEs2panda._MemberExpressionProperty(global.context, this.peer)) } - get propertyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._MemberExpressionPropertyConst(global.context, this.peer)) + get propertyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._MemberExpressionPropertyConst(global.context, this.peer)) } get isComputedConst(): boolean { return global.generatedEs2panda._MemberExpressionIsComputedConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts index 2f82be27d392a5dc6545bb876c8e7311f26a7e4c..64c180aa5f9bcd81fa76b25c09682c9f76514bb0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MetaProperty.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts index c290c9e7368be0599b01d84c4e9c59b5c6e5b5e6..95781f1851ec2f0dff54aa9a16a8d90208435454 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/MethodDefinition.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -50,17 +51,17 @@ export class MethodDefinition extends ClassElement { get overloadsConst(): readonly MethodDefinition[] { return unpackNodeArray(global.generatedEs2panda._MethodDefinitionOverloadsConst(global.context, this.peer)) } - get baseOverloadMethodConst(): MethodDefinition { - return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethodConst(global.context, this.peer)) + get baseOverloadMethodConst(): MethodDefinition|undefined { + return unpackNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethodConst(global.context, this.peer)) } - get baseOverloadMethod(): MethodDefinition { - return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethod(global.context, this.peer)) + get baseOverloadMethod(): MethodDefinition|undefined { + return unpackNode(global.generatedEs2panda._MethodDefinitionBaseOverloadMethod(global.context, this.peer)) } - get asyncPairMethodConst(): MethodDefinition { - return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethodConst(global.context, this.peer)) + get asyncPairMethodConst(): MethodDefinition|undefined { + return unpackNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethodConst(global.context, this.peer)) } - get asyncPairMethod(): MethodDefinition { - return unpackNonNullableNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethod(global.context, this.peer)) + get asyncPairMethod(): MethodDefinition|undefined { + return unpackNode(global.generatedEs2panda._MethodDefinitionAsyncPairMethod(global.context, this.peer)) } hasOverload(overload: MethodDefinition): boolean { return global.generatedEs2panda._MethodDefinitionHasOverload(global.context, this.peer, passNode(overload)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts index 848b613a9d29781caf7f5a5589efeb4fdcbaa0e6..f9e832d34c0e60b12bf28c7f010ee721905cf70f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NamedType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class NamedType extends TypeNode { static createNamedType(name: Identifier): NamedType { return new NamedType(global.generatedEs2panda._CreateNamedType(global.context, passNode(name))) } - get nameConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._NamedTypeNameConst(global.context, this.peer)) + get nameConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._NamedTypeNameConst(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._NamedTypeTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._NamedTypeTypeParamsConst(global.context, this.peer)) } get isNullableConst(): boolean { return global.generatedEs2panda._NamedTypeIsNullableConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts index c664749dd778fdc5d8f82faf5c7e59f14f90750f..06e703e931756f006317c904bf72478abc110c86 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NewExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class NewExpression extends Expression { static createNewExpression(callee: Expression, _arguments: readonly Expression[], argumentsLen: number): NewExpression { return new NewExpression(global.generatedEs2panda._CreateNewExpression(global.context, passNode(callee), passNodeArray(_arguments), argumentsLen)) } - get calleeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._NewExpressionCalleeConst(global.context, this.peer)) + get calleeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._NewExpressionCalleeConst(global.context, this.peer)) } get argumentsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._NewExpressionArgumentsConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts index 48586853b88294bc394415a9234e5bdb19b5a5a0..e411f944926d04fb83e3438f8651a15ba08c51de 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NullLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts index ec7bbd5cc5102e5f11ff55c8b1459e9d306bc12a..0677d42de75a66042c9f3cb0d0f4bde1da4eb3fb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/NumberLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts index ebc151cfd32e713a965f451b5578064eb4c593cb..75668b677b493b070defba6810cd89d8e5bd5fbc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ObjectExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -46,8 +47,8 @@ export abstract class ObjectExpression extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._ObjectExpressionDecoratorsConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ObjectExpressionTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ObjectExpressionTypeAnnotationConst(global.context, this.peer)) } } export function isObjectExpression(node: AstNode): node is ObjectExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts index 871bfe2be98b9588c46e344d18cab963c3861b21..d5fc625b8ca0187150be12c1f5133c05e16a77ed 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OmittedExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts index 4567c567e8ef0c2b0e292e82a68283bef9053263..310fdd8e6bad6198a7dcdc273e5dbb0494d92af2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/OpaqueTypeNode.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts index 991cd3d2747ccd590687a22bf8be7e12f4e998ee..1b678a21a5f873a62e0c03d5009d9d8c1e301402 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/PrefixAssertionExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class PrefixAssertionExpression extends Expression { static createPrefixAssertionExpression(expr: Expression, type: TypeNode): PrefixAssertionExpression { return new PrefixAssertionExpression(global.generatedEs2panda._CreatePrefixAssertionExpression(global.context, passNode(expr), passNode(type))) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._PrefixAssertionExpressionExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._PrefixAssertionExpressionExprConst(global.context, this.peer)) } - get typeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._PrefixAssertionExpressionTypeConst(global.context, this.peer)) + get typeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._PrefixAssertionExpressionTypeConst(global.context, this.peer)) } } export function isPrefixAssertionExpression(node: AstNode): node is PrefixAssertionExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Property.ts b/arkoala-arkts/libarkts/src/generated/peers/Property.ts index f6f3362bc7e2190516c1c98d144dfd1b6780c236..5dae5e646954d8fe1f59f6037c27b9e3cdd8f4c5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Property.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Property.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class Property extends Expression { static createProperty(key: Expression, value: Expression): Property { return new Property(global.generatedEs2panda._CreateProperty(global.context, passNode(key), passNode(value))) } - get key(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._PropertyKey(global.context, this.peer)) + get key(): Expression|undefined { + return unpackNode(global.generatedEs2panda._PropertyKey(global.context, this.peer)) } - get keyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._PropertyKeyConst(global.context, this.peer)) + get keyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._PropertyKeyConst(global.context, this.peer)) } - get valueConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._PropertyValueConst(global.context, this.peer)) + get valueConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._PropertyValueConst(global.context, this.peer)) } - get value(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._PropertyValue(global.context, this.peer)) + get value(): Expression|undefined { + return unpackNode(global.generatedEs2panda._PropertyValue(global.context, this.peer)) } get kindConst(): Es2pandaPropertyKind { return global.generatedEs2panda._PropertyKindConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts index 5c6035be5f4a245ed75a6be0b295f18b3b356ea7..ef898a74679b7aa93da38558f3338b26e6b856f8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/RegExpLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts index 211db2dbdf1c82708b95495d6cebdcc990f7de77..75dab8390483a2eb89f7aa29990d589891b8ff88 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ReturnStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class ReturnStatement extends Statement { static createReturnStatement(): ReturnStatement { return new ReturnStatement(global.generatedEs2panda._CreateReturnStatement(global.context)) } - get argument(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ReturnStatementArgument(global.context, this.peer)) + get argument(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ReturnStatementArgument(global.context, this.peer)) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ReturnStatementArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ReturnStatementArgumentConst(global.context, this.peer)) } } export function isReturnStatement(node: AstNode): node is ReturnStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts index a5d59e8cec577ed03c768f8218ddade2f8462fee..0ed91af60662e5c3f086366b2bca10ef1372df95 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ScriptFunction.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -38,11 +39,11 @@ export class ScriptFunction extends AstNode { super(pointer) console.warn("Warning: stub node ScriptFunction") } - get idConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionIdConst(global.context, this.peer)) + get idConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionIdConst(global.context, this.peer)) } - get id(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionId(global.context, this.peer)) + get id(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionId(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._ScriptFunctionParamsConst(global.context, this.peer)) @@ -56,26 +57,26 @@ export class ScriptFunction extends AstNode { get returnStatements(): readonly ReturnStatement[] { return unpackNodeArray(global.generatedEs2panda._ScriptFunctionReturnStatements(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionTypeParams(global.context, this.peer)) } - get bodyConst(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionBodyConst(global.context, this.peer)) + get bodyConst(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionBodyConst(global.context, this.peer)) } - get body(): AstNode { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionBody(global.context, this.peer)) + get body(): AstNode|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionBody(global.context, this.peer)) } addReturnStatement(returnStatement: ReturnStatement): void { return global.generatedEs2panda._ScriptFunctionAddReturnStatement(global.context, this.peer, passNode(returnStatement)) } - get returnTypeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotationConst(global.context, this.peer)) + get returnTypeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotationConst(global.context, this.peer)) } - get returnTypeAnnotation(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotation(global.context, this.peer)) + get returnTypeAnnotation(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._ScriptFunctionReturnTypeAnnotation(global.context, this.peer)) } get isEntryPointConst(): boolean { return global.generatedEs2panda._ScriptFunctionIsEntryPointConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts index 72257e6cb08c5727c32d67b168f9f359670a00fa..8b612ee124203b188b43792d9de2839250d1612e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SequenceExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts index 97c264b9e0ce3abd7a9c7abbbb13d6ba917f3f5a..84f632f3a4ac2164eb25e4d2ab8563aecd97da0a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SpreadElement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,11 +35,11 @@ export abstract class SpreadElement extends AnnotatedExpression { super(pointer) console.warn("Warning: stub node SpreadElement") } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SpreadElementArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SpreadElementArgumentConst(global.context, this.peer)) } - get argument(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SpreadElementArgument(global.context, this.peer)) + get argument(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SpreadElementArgument(global.context, this.peer)) } get isOptionalConst(): boolean { return global.generatedEs2panda._SpreadElementIsOptionalConst(global.context, this.peer) @@ -46,8 +47,8 @@ export abstract class SpreadElement extends AnnotatedExpression { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._SpreadElementDecoratorsConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._SpreadElementTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._SpreadElementTypeAnnotationConst(global.context, this.peer)) } } export function isSpreadElement(node: AstNode): node is SpreadElement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts index b8d2f60453a3a789fc31c9820fa10f71eddf20a8..b3c39e95dbd6df53a11318884bf35f31ecd40b4b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/Statement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/Statement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts index 5499a5f498698f29803e4b3f5a85cacf92474c37..b17f8a502164f931a1bbd294db4a3f64e8e226c4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/StringLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts index 3696d9b4c4547f17f074ffd77812e49d811c954a..19994c1835a27afb3f8cd86e1992cf3cd790ca32 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SuperExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts index 2b45262e6a99875025e522ecdd4e13b5857d6af2..5747146d5264b91c3231204aa08aaa636d5fa370 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchCaseStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,11 +34,11 @@ export class SwitchCaseStatement extends Statement { super(pointer) console.warn("Warning: stub node SwitchCaseStatement") } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SwitchCaseStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SwitchCaseStatementTest(global.context, this.peer)) } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SwitchCaseStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SwitchCaseStatementTestConst(global.context, this.peer)) } get consequentConst(): readonly Statement[] { return unpackNodeArray(global.generatedEs2panda._SwitchCaseStatementConsequentConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts index aa34506ade5a1da798cebd0f5ae256ac4eb82bd5..da88559c94a09688591ef1ea4292ba19b6725e01 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/SwitchStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class SwitchStatement extends Statement { static createSwitchStatement(discriminant: Expression, cases: readonly SwitchCaseStatement[], casesLen: number): SwitchStatement { return new SwitchStatement(global.generatedEs2panda._CreateSwitchStatement(global.context, passNode(discriminant), passNodeArray(cases), casesLen)) } - get discriminantConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SwitchStatementDiscriminantConst(global.context, this.peer)) + get discriminantConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SwitchStatementDiscriminantConst(global.context, this.peer)) } - get discriminant(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._SwitchStatementDiscriminant(global.context, this.peer)) + get discriminant(): Expression|undefined { + return unpackNode(global.generatedEs2panda._SwitchStatementDiscriminant(global.context, this.peer)) } get casesConst(): readonly SwitchCaseStatement[] { return unpackNodeArray(global.generatedEs2panda._SwitchStatementCasesConst(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts index cfa3ac23d81a10a95b5101032ce9d26d743551e4..8747f394bef3164b344af24589dbc95016462520 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAnyKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts index 782b07c4c6efa8ba232e49ab555842036373e4f0..5bccaf62feba827bbefc6d6f25b118494b20b6b1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSArrayType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class TSArrayType extends TypeNode { static createTSArrayType(elementType: TypeNode): TSArrayType { return new TSArrayType(global.generatedEs2panda._CreateTSArrayType(global.context, passNode(elementType))) } - get elementTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSArrayTypeElementTypeConst(global.context, this.peer)) + get elementTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSArrayTypeElementTypeConst(global.context, this.peer)) } } export function isTSArrayType(node: AstNode): node is TSArrayType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts index 4eefc06fd36b632f03b3045214c53f7620be9371..68ec5bd374fee0aff85ec7f8f6f934beaa00ae97 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSAsExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,14 +38,14 @@ export class TSAsExpression extends AnnotatedExpression { static createTSAsExpression(expression: Expression, typeAnnotation: TypeNode, isConst: boolean): TSAsExpression { return new TSAsExpression(global.generatedEs2panda._CreateTSAsExpression(global.context, passNode(expression), passNode(typeAnnotation), isConst)) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSAsExpressionExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSAsExpressionExprConst(global.context, this.peer)) } get isConstConst(): boolean { return global.generatedEs2panda._TSAsExpressionIsConstConst(global.context, this.peer) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSAsExpressionTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSAsExpressionTypeAnnotationConst(global.context, this.peer)) } } export function isTSAsExpression(node: AstNode): node is TSAsExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts index 14281301c02a1f955674ed12164573b9cffee236..4c19ffbbf5a9ff72d7770a7661670ab03e6df37b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBigintKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts index 2662702ca2a79629895ed4557f7498ac7cbc7a8e..2f9915c2ff0ca191637750b8bb14b47de22f7731 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSBooleanKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts index b470cabebb80c3706323ac5acd24d9762837eb7d..2888bf301310fb5f48a76fa5db3202bdb35127d3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSClassImplements.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,14 +37,14 @@ export class TSClassImplements extends Expression { static createTSClassImplements(expression: Expression, typeParameters: TSTypeParameterInstantiation): TSClassImplements { return new TSClassImplements(global.generatedEs2panda._CreateTSClassImplements(global.context, passNode(expression), passNode(typeParameters))) } - get expr(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsExpr(global.context, this.peer)) + get expr(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSClassImplementsExpr(global.context, this.peer)) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSClassImplementsExprConst(global.context, this.peer)) } - get typeParametersConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._TSClassImplementsTypeParametersConst(global.context, this.peer)) + get typeParametersConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._TSClassImplementsTypeParametersConst(global.context, this.peer)) } } export function isTSClassImplements(node: AstNode): node is TSClassImplements { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts index c26defdf37a6595e28fbcc9faa83d525a2390bc0..395a533f38da6b43ccfb1c75c30e656c7fa2810f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConditionalType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class TSConditionalType extends TypeNode { static createTSConditionalType(checkType: Expression, extendsType: Expression, trueType: Expression, falseType: Expression): TSConditionalType { return new TSConditionalType(global.generatedEs2panda._CreateTSConditionalType(global.context, passNode(checkType), passNode(extendsType), passNode(trueType), passNode(falseType))) } - get checkTypeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeCheckTypeConst(global.context, this.peer)) + get checkTypeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSConditionalTypeCheckTypeConst(global.context, this.peer)) } - get extendsTypeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeExtendsTypeConst(global.context, this.peer)) + get extendsTypeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSConditionalTypeExtendsTypeConst(global.context, this.peer)) } - get trueTypeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeTrueTypeConst(global.context, this.peer)) + get trueTypeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSConditionalTypeTrueTypeConst(global.context, this.peer)) } - get falseTypeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSConditionalTypeFalseTypeConst(global.context, this.peer)) + get falseTypeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSConditionalTypeFalseTypeConst(global.context, this.peer)) } } export function isTSConditionalType(node: AstNode): node is TSConditionalType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts index 82d27b378ab281840be2ffc42e01e0b2f8225927..fe456b3319aa52252b9553e7565d2eefd39541a8 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSConstructorType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,20 +35,20 @@ export class TSConstructorType extends TypeNode { super(pointer) console.warn("Warning: stub node TSConstructorType") } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSConstructorTypeTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSConstructorTypeTypeParams(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSConstructorTypeParamsConst(global.context, this.peer)) } - get returnTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeReturnTypeConst(global.context, this.peer)) + get returnTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSConstructorTypeReturnTypeConst(global.context, this.peer)) } - get returnType(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSConstructorTypeReturnType(global.context, this.peer)) + get returnType(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSConstructorTypeReturnType(global.context, this.peer)) } get abstractConst(): boolean { return global.generatedEs2panda._TSConstructorTypeAbstractConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts index 7aa2299443cb8398e239916f002b5c7c41d996e9..6c62b40b978bc54212231c945a8c0c512dd34c4a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -38,11 +39,11 @@ export class TSEnumDeclaration extends TypedStatement { static createTSEnumDeclaration(key: Identifier, members: readonly AstNode[], membersLen: number, isConst: boolean, isStatic: boolean, isDeclare: boolean): TSEnumDeclaration { return new TSEnumDeclaration(global.generatedEs2panda._CreateTSEnumDeclaration(global.context, passNode(key), passNodeArray(members), membersLen, isConst, isStatic, isDeclare)) } - get keyConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationKeyConst(global.context, this.peer)) + get keyConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSEnumDeclarationKeyConst(global.context, this.peer)) } - get key(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationKey(global.context, this.peer)) + get key(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSEnumDeclarationKey(global.context, this.peer)) } get membersConst(): readonly AstNode[] { return unpackNodeArray(global.generatedEs2panda._TSEnumDeclarationMembersConst(global.context, this.peer)) @@ -50,8 +51,8 @@ export class TSEnumDeclaration extends TypedStatement { get internalNameConst(): string { return global.generatedEs2panda._TSEnumDeclarationInternalNameConst(global.context, this.peer) } - get boxedClassConst(): ClassDefinition { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumDeclarationBoxedClassConst(global.context, this.peer)) + get boxedClassConst(): ClassDefinition|undefined { + return unpackNode(global.generatedEs2panda._TSEnumDeclarationBoxedClassConst(global.context, this.peer)) } get isConstConst(): boolean { return global.generatedEs2panda._TSEnumDeclarationIsConstConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts index 60aa0804750ffeca04eacd17a70dcb34020526b1..71dbd27982e8947b0928f704d25a1eb1b671e85d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSEnumMember.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class TSEnumMember extends Statement { static createTSEnumMember(key: Expression, init: Expression): TSEnumMember { return new TSEnumMember(global.generatedEs2panda._CreateTSEnumMember(global.context, passNode(key), passNode(init))) } - get keyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberKeyConst(global.context, this.peer)) + get keyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSEnumMemberKeyConst(global.context, this.peer)) } - get key(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberKey(global.context, this.peer)) + get key(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSEnumMemberKey(global.context, this.peer)) } - get initConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberInitConst(global.context, this.peer)) + get initConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSEnumMemberInitConst(global.context, this.peer)) } - get init(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSEnumMemberInit(global.context, this.peer)) + get init(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSEnumMemberInit(global.context, this.peer)) } get isGeneratedConst(): boolean { return global.generatedEs2panda._TSEnumMemberIsGeneratedConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts index 9a7288770dd8a73fd2fb828e67ad3cbc0cf908bc..06693b477c229e7ee4436373fe1fbde606cf734b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSExternalModuleReference.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class TSExternalModuleReference extends Expression { static createTSExternalModuleReference(expr: Expression): TSExternalModuleReference { return new TSExternalModuleReference(global.generatedEs2panda._CreateTSExternalModuleReference(global.context, passNode(expr))) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSExternalModuleReferenceExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSExternalModuleReferenceExprConst(global.context, this.peer)) } } export function isTSExternalModuleReference(node: AstNode): node is TSExternalModuleReference { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts index 786f45c08edeeb405ed50d0dc500bb81d88e8be2..06df7e23f8afd497b3f7081b47991a9363c3d13b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSFunctionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,20 +35,20 @@ export class TSFunctionType extends TypeNode { super(pointer) console.warn("Warning: stub node TSFunctionType") } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSFunctionTypeTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSFunctionTypeTypeParams(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSFunctionTypeParamsConst(global.context, this.peer)) } - get returnTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeReturnTypeConst(global.context, this.peer)) + get returnTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSFunctionTypeReturnTypeConst(global.context, this.peer)) } - get returnType(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSFunctionTypeReturnType(global.context, this.peer)) + get returnType(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSFunctionTypeReturnType(global.context, this.peer)) } } export function isTSFunctionType(node: AstNode): node is TSFunctionType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts index 894ffcebf6f2472b8e0c894c09b4caa1fe2987cc..94a8777a05d6ef60116ec44ad0a2e0b0c9d23ae5 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportEqualsDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSImportEqualsDeclaration extends Statement { static createTSImportEqualsDeclaration(id: Identifier, moduleReference: Expression, isExport: boolean): TSImportEqualsDeclaration { return new TSImportEqualsDeclaration(global.generatedEs2panda._CreateTSImportEqualsDeclaration(global.context, passNode(id), passNode(moduleReference), isExport)) } - get idConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSImportEqualsDeclarationIdConst(global.context, this.peer)) + get idConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSImportEqualsDeclarationIdConst(global.context, this.peer)) } - get moduleReferenceConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSImportEqualsDeclarationModuleReferenceConst(global.context, this.peer)) + get moduleReferenceConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSImportEqualsDeclarationModuleReferenceConst(global.context, this.peer)) } get isExportConst(): boolean { return global.generatedEs2panda._TSImportEqualsDeclarationIsExportConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts index a50a46f60d4a250e1ffcfb966e721152e66f75ad..90aa43483fe6e08ec752b224f5f139002f5535bc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSImportType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,14 +38,14 @@ export class TSImportType extends TypeNode { static createTSImportType(param: Expression, typeParams: TSTypeParameterInstantiation, qualifier: Expression, isTypeof: boolean): TSImportType { return new TSImportType(global.generatedEs2panda._CreateTSImportType(global.context, passNode(param), passNode(typeParams), passNode(qualifier), isTypeof)) } - get paramConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeParamConst(global.context, this.peer)) + get paramConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSImportTypeParamConst(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._TSImportTypeTypeParamsConst(global.context, this.peer)) } - get qualifierConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSImportTypeQualifierConst(global.context, this.peer)) + get qualifierConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSImportTypeQualifierConst(global.context, this.peer)) } get isTypeofConst(): boolean { return global.generatedEs2panda._TSImportTypeIsTypeofConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts index 6dc0dba17c9022e18afc55ca47a7f8865d53b680..105a7bfb027f0008d6ab164a9ed0b779df225320 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexSignature.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSIndexSignature extends TypedAstNode { static createTSIndexSignature(param: Expression, typeAnnotation: TypeNode, readonly_arg: boolean): TSIndexSignature { return new TSIndexSignature(global.generatedEs2panda._CreateTSIndexSignature(global.context, passNode(param), passNode(typeAnnotation), readonly_arg)) } - get paramConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSIndexSignatureParamConst(global.context, this.peer)) + get paramConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSIndexSignatureParamConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSIndexSignatureTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSIndexSignatureTypeAnnotationConst(global.context, this.peer)) } get readonlyConst(): boolean { return global.generatedEs2panda._TSIndexSignatureReadonlyConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts index ee2f48f4580d7edd2dfd2321aa1573ff084ad973..9cc9e4131c6855f4c732fdc9a86e214163f85050 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIndexedAccessType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,11 +36,11 @@ export class TSIndexedAccessType extends TypeNode { static createTSIndexedAccessType(objectType: TypeNode, indexType: TypeNode): TSIndexedAccessType { return new TSIndexedAccessType(global.generatedEs2panda._CreateTSIndexedAccessType(global.context, passNode(objectType), passNode(indexType))) } - get objectTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSIndexedAccessTypeObjectTypeConst(global.context, this.peer)) + get objectTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSIndexedAccessTypeObjectTypeConst(global.context, this.peer)) } - get indexTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSIndexedAccessTypeIndexTypeConst(global.context, this.peer)) + get indexTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSIndexedAccessTypeIndexTypeConst(global.context, this.peer)) } } export function isTSIndexedAccessType(node: AstNode): node is TSIndexedAccessType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts index 2ab8dcc52ccdeffc97d52e559fb407c6979f6f3b..77936f99782d015c1a3fed8dafef32856258a8d9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInferType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class TSInferType extends TypeNode { static createTSInferType(typeParam: TSTypeParameter): TSInferType { return new TSInferType(global.generatedEs2panda._CreateTSInferType(global.context, passNode(typeParam))) } - get typeParamConst(): TSTypeParameter { - return unpackNonNullableNode(global.generatedEs2panda._TSInferTypeTypeParamConst(global.context, this.peer)) + get typeParamConst(): TSTypeParameter|undefined { + return unpackNode(global.generatedEs2panda._TSInferTypeTypeParamConst(global.context, this.peer)) } } export function isTSInferType(node: AstNode): node is TSInferType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts index ac7610a88e92c4726d1b1bf2dbc5c1d513a379c9..466ded24c37ae30644a7f0dfb42c6f3d6bccc00d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceBody.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts index d2e2be74cf3f3a64bd5071fd80027baa8f1c6aba..f347de8d2e7c3d6b88773240846d9cfb4f9ac615 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -42,17 +43,17 @@ export class TSInterfaceDeclaration extends TypedStatement { static createTSInterfaceDeclaration(_extends: readonly TSInterfaceHeritage[], extendsLen: number, id: AstNode, typeParams: AstNode, body: AstNode, isStatic: boolean, isExternal: boolean): TSInterfaceDeclaration { return new TSInterfaceDeclaration(global.generatedEs2panda._CreateTSInterfaceDeclaration(global.context, passNodeArray(_extends), extendsLen, passNode(id), passNode(typeParams), passNode(body), isStatic, isExternal)) } - get body(): TSInterfaceBody { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationBody(global.context, this.peer)) + get body(): TSInterfaceBody|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationBody(global.context, this.peer)) } - get bodyConst(): TSInterfaceBody { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationBodyConst(global.context, this.peer)) + get bodyConst(): TSInterfaceBody|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationBodyConst(global.context, this.peer)) } - get id(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationId(global.context, this.peer)) + get id(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationId(global.context, this.peer)) } - get idConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationIdConst(global.context, this.peer)) + get idConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationIdConst(global.context, this.peer)) } get internalNameConst(): string { return global.generatedEs2panda._TSInterfaceDeclarationInternalNameConst(global.context, this.peer) @@ -63,11 +64,11 @@ export class TSInterfaceDeclaration extends TypedStatement { get isFromExternalConst(): boolean { return global.generatedEs2panda._TSInterfaceDeclarationIsFromExternalConst(global.context, this.peer) } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationTypeParams(global.context, this.peer)) } get extends(): readonly TSInterfaceHeritage[] { return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationExtends(global.context, this.peer)) @@ -78,11 +79,11 @@ export class TSInterfaceDeclaration extends TypedStatement { get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationDecoratorsConst(global.context, this.peer)) } - get getAnonClass(): ClassDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClass(global.context, this.peer)) + get getAnonClass(): ClassDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClass(global.context, this.peer)) } - get getAnonClassConst(): ClassDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClassConst(global.context, this.peer)) + get getAnonClassConst(): ClassDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceDeclarationGetAnonClassConst(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._TSInterfaceDeclarationAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts index fbbf2065da83653ee126c2b00a4e09ca4f30ab59..70265714a4d7d1fe108b79e40313573504d73c19 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSInterfaceHeritage.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class TSInterfaceHeritage extends Expression { static createTSInterfaceHeritage(expr: TypeNode): TSInterfaceHeritage { return new TSInterfaceHeritage(global.generatedEs2panda._CreateTSInterfaceHeritage(global.context, passNode(expr))) } - get expr(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceHeritageExpr(global.context, this.peer)) + get expr(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceHeritageExpr(global.context, this.peer)) } - get exprConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSInterfaceHeritageExprConst(global.context, this.peer)) + get exprConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSInterfaceHeritageExprConst(global.context, this.peer)) } } export function isTSInterfaceHeritage(node: AstNode): node is TSInterfaceHeritage { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts index 31f31854783b5f4dbe47cba092959dfd37bd3494..cd248af75061b8d4f97ad9aa14e1ffbc626737f1 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSIntersectionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts index 480fd3f4836223666178e1fde21ad851bd6e4ba4..fddc8499db1f60e16a5f801f7a66cc34b6197e67 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSLiteralType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class TSLiteralType extends TypeNode { static createTSLiteralType(literal: Expression): TSLiteralType { return new TSLiteralType(global.generatedEs2panda._CreateTSLiteralType(global.context, passNode(literal))) } - get literalConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSLiteralTypeLiteralConst(global.context, this.peer)) + get literalConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSLiteralTypeLiteralConst(global.context, this.peer)) } } export function isTSLiteralType(node: AstNode): node is TSLiteralType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts index 1fe5e6529e32adde8b14ff63e35cda635825a649..63eb115dd46937adab1d699588ed088834d329b7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMappedType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSMappedType extends TypeNode { static createTSMappedType(typeParameter: TSTypeParameter, typeAnnotation: TypeNode, readonly_arg: Es2pandaMappedOption, optional_arg: Es2pandaMappedOption): TSMappedType { return new TSMappedType(global.generatedEs2panda._CreateTSMappedType(global.context, passNode(typeParameter), passNode(typeAnnotation), readonly_arg, optional_arg)) } - get typeParameter(): TSTypeParameter { - return unpackNonNullableNode(global.generatedEs2panda._TSMappedTypeTypeParameter(global.context, this.peer)) + get typeParameter(): TSTypeParameter|undefined { + return unpackNode(global.generatedEs2panda._TSMappedTypeTypeParameter(global.context, this.peer)) } - get typeAnnotation(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSMappedTypeTypeAnnotation(global.context, this.peer)) + get typeAnnotation(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSMappedTypeTypeAnnotation(global.context, this.peer)) } get readonly(): Es2pandaMappedOption { return global.generatedEs2panda._TSMappedTypeReadonly(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts index 15470f9b57b5ce2161ba87ccd0a569031feb2f42..ad844f0e6746da3738bf0f283f66ca869d6051ed 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSMethodSignature.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,26 +35,26 @@ export class TSMethodSignature extends AstNode { super(pointer) console.warn("Warning: stub node TSMethodSignature") } - get keyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureKeyConst(global.context, this.peer)) + get keyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureKeyConst(global.context, this.peer)) } - get key(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureKey(global.context, this.peer)) + get key(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureKey(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureTypeParams(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSMethodSignatureParamsConst(global.context, this.peer)) } - get returnTypeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotationConst(global.context, this.peer)) + get returnTypeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotationConst(global.context, this.peer)) } - get returnTypeAnnotation(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotation(global.context, this.peer)) + get returnTypeAnnotation(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSMethodSignatureReturnTypeAnnotation(global.context, this.peer)) } get computedConst(): boolean { return global.generatedEs2panda._TSMethodSignatureComputedConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts index 5039de67188d5f87ef3e4249bd0ae444cdbf4069..dd276c7882104af498ab3878333480054f6f0b7c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleBlock.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts index 0e1de1933c2e741b825087e1dce5364d3292090c..e25d53f4fe94d0151c0baa60b919fa875fa4d604 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSModuleDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -33,11 +34,11 @@ export class TSModuleDeclaration extends Statement { super(pointer) console.warn("Warning: stub node TSModuleDeclaration") } - get nameConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSModuleDeclarationNameConst(global.context, this.peer)) + get nameConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSModuleDeclarationNameConst(global.context, this.peer)) } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._TSModuleDeclarationBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._TSModuleDeclarationBodyConst(global.context, this.peer)) } get globalConst(): boolean { return global.generatedEs2panda._TSModuleDeclarationGlobalConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts index 63bbcd5e7cea2f9d18fbaaacfe92b63cf3b78463..c2beb0b9f3ecc5485a70d0af916f487d3a609547 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNamedTupleMember.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,14 +37,14 @@ export class TSNamedTupleMember extends TypeNode { static createTSNamedTupleMember(label: Expression, elementType: TypeNode, optional_arg: boolean): TSNamedTupleMember { return new TSNamedTupleMember(global.generatedEs2panda._CreateTSNamedTupleMember(global.context, passNode(label), passNode(elementType), optional_arg)) } - get labelConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberLabelConst(global.context, this.peer)) + get labelConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSNamedTupleMemberLabelConst(global.context, this.peer)) } - get elementType(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberElementType(global.context, this.peer)) + get elementType(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSNamedTupleMemberElementType(global.context, this.peer)) } - get elementTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSNamedTupleMemberElementTypeConst(global.context, this.peer)) + get elementTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSNamedTupleMemberElementTypeConst(global.context, this.peer)) } get isOptionalConst(): boolean { return global.generatedEs2panda._TSNamedTupleMemberIsOptionalConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts index c7a41a5b9ce9cca39eafdda6063a4c42ac8348be..f60f3ba11bb5b079817ae007935c5afd18fad894 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNeverKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts index 8482215fcb9e8940a14be63eb76803481e275d8e..752dac89ea0b3da948f06bc28987b0a66d574549 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNonNullExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,11 +36,11 @@ export class TSNonNullExpression extends Expression { static createTSNonNullExpression(expr: Expression): TSNonNullExpression { return new TSNonNullExpression(global.generatedEs2panda._CreateTSNonNullExpression(global.context, passNode(expr))) } - get exprConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSNonNullExpressionExprConst(global.context, this.peer)) + get exprConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSNonNullExpressionExprConst(global.context, this.peer)) } - get expr(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSNonNullExpressionExpr(global.context, this.peer)) + get expr(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSNonNullExpressionExpr(global.context, this.peer)) } } export function isTSNonNullExpression(node: AstNode): node is TSNonNullExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts index 5f46bbe04c17f7ade8e59ac33843d800d25b0bb3..3a363a5cd89bc447471311707bb6d8ac36b24320 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNullKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts index 5e4ca1900e125609ec313a15270b9f0af1b908c7..01ff14993706a2143529a9ed75c9d35814d1743d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSNumberKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts index 196d428c9ed212c1b1e82e3f83bd4a579568a625..d94ce4df3f2b9dceb9fd12925c4828e3d6d3c08c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSObjectKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts index ac29fd421a708452268f38e91783060ef138bb96..ce3615807d29fcafb5f27ed79ea34bcb2e951e3c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParameterProperty.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -48,8 +49,8 @@ export class TSParameterProperty extends Expression { get isExportConst(): boolean { return global.generatedEs2panda._TSParameterPropertyIsExportConst(global.context, this.peer) } - get parameterConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSParameterPropertyParameterConst(global.context, this.peer)) + get parameterConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSParameterPropertyParameterConst(global.context, this.peer)) } } export function isTSParameterProperty(node: AstNode): node is TSParameterProperty { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts index 2353059aec6c513116c1ec9966b53bfb5d704bc0..b5adf88f8681a2385b5eab41e8f9efb70b55c0ba 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSParenthesizedType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class TSParenthesizedType extends TypeNode { static createTSParenthesizedType(type: TypeNode): TSParenthesizedType { return new TSParenthesizedType(global.generatedEs2panda._CreateTSParenthesizedType(global.context, passNode(type))) } - get typeConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSParenthesizedTypeTypeConst(global.context, this.peer)) + get typeConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSParenthesizedTypeTypeConst(global.context, this.peer)) } } export function isTSParenthesizedType(node: AstNode): node is TSParenthesizedType { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts index 217f6bbaaedc10ca95f82b05e4e4766c8c9a505f..f4d8686d9d72e16599b52bb489f8f56e251d312a 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSPropertySignature.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSPropertySignature extends AnnotatedAstNode { static createTSPropertySignature(key: Expression, typeAnnotation: TypeNode, computed: boolean, optional_arg: boolean, readonly_arg: boolean): TSPropertySignature { return new TSPropertySignature(global.generatedEs2panda._CreateTSPropertySignature(global.context, passNode(key), passNode(typeAnnotation), computed, optional_arg, readonly_arg)) } - get keyConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureKeyConst(global.context, this.peer)) + get keyConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSPropertySignatureKeyConst(global.context, this.peer)) } - get key(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureKey(global.context, this.peer)) + get key(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSPropertySignatureKey(global.context, this.peer)) } get computedConst(): boolean { return global.generatedEs2panda._TSPropertySignatureComputedConst(global.context, this.peer) @@ -52,8 +53,8 @@ export class TSPropertySignature extends AnnotatedAstNode { get readonlyConst(): boolean { return global.generatedEs2panda._TSPropertySignatureReadonlyConst(global.context, this.peer) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSPropertySignatureTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSPropertySignatureTypeAnnotationConst(global.context, this.peer)) } } export function isTSPropertySignature(node: AstNode): node is TSPropertySignature { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts index 127450726f6da766dc988d8d374fbf674d24b747..e640732bfafd3582e4d92aab5efa8c83eb72e7f2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSQualifiedName.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,17 +37,17 @@ export class TSQualifiedName extends Expression { static createTSQualifiedName(left: Expression, right: Identifier): TSQualifiedName { return new TSQualifiedName(global.generatedEs2panda._CreateTSQualifiedName(global.context, passNode(left), passNode(right))) } - get leftConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameLeftConst(global.context, this.peer)) + get leftConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSQualifiedNameLeftConst(global.context, this.peer)) } - get left(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameLeft(global.context, this.peer)) + get left(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSQualifiedNameLeft(global.context, this.peer)) } - get rightConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameRightConst(global.context, this.peer)) + get rightConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSQualifiedNameRightConst(global.context, this.peer)) } - get right(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSQualifiedNameRight(global.context, this.peer)) + get right(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSQualifiedNameRight(global.context, this.peer)) } } export function isTSQualifiedName(node: AstNode): node is TSQualifiedName { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts index 7ae561905b2c1432a3ef65ebca7b7739a7e926bf..c227e1b6664242c228ffe288151bcf07c8dc237e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSSignatureDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,20 +37,20 @@ export class TSSignatureDeclaration extends TypedAstNode { super(pointer) console.warn("Warning: stub node TSSignatureDeclaration") } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSSignatureDeclarationTypeParamsConst(global.context, this.peer)) } - get typeParams(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationTypeParams(global.context, this.peer)) + get typeParams(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSSignatureDeclarationTypeParams(global.context, this.peer)) } get paramsConst(): readonly Expression[] { return unpackNodeArray(global.generatedEs2panda._TSSignatureDeclarationParamsConst(global.context, this.peer)) } - get returnTypeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotationConst(global.context, this.peer)) + get returnTypeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotationConst(global.context, this.peer)) } - get returnTypeAnnotation(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotation(global.context, this.peer)) + get returnTypeAnnotation(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSSignatureDeclarationReturnTypeAnnotation(global.context, this.peer)) } get kindConst(): Es2pandaTSSignatureDeclarationKind { return global.generatedEs2panda._TSSignatureDeclarationKindConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts index 2bf112d8790de1ee67ad334898f69f74c8eeff77..5ad74d81ea433a0a2b6c284aeac7cca06a1ccabe 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSStringKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts index cfc74214a386a8f6ba1ce0476bf6601906936db7..103e1257702ef64cb018b1b054be770f09604f23 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSThisType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts index 95cd6bffe9e4fa7dc82427a42b7cfd421a47b16d..74a498e807503c77c996777f2bd7e22b1105d771 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTupleType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts index 99ad781988e22ede50f103efb8e958bcc2f28306..8cabeca635e0adf927897f23d1554ac500f95071 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAliasDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -40,14 +41,14 @@ export class TSTypeAliasDeclaration extends AnnotatedStatement { static createTSTypeAliasDeclaration(id: Identifier, typeParams: TSTypeParameterDeclaration, typeAnnotation: TypeNode): TSTypeAliasDeclaration { return new TSTypeAliasDeclaration(global.generatedEs2panda._CreateTSTypeAliasDeclaration(global.context, passNode(id), passNode(typeParams), passNode(typeAnnotation))) } - get id(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationId(global.context, this.peer)) + get id(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAliasDeclarationId(global.context, this.peer)) } - get idConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationIdConst(global.context, this.peer)) + get idConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAliasDeclarationIdConst(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterDeclaration { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterDeclaration|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeParamsConst(global.context, this.peer)) } get decoratorsConst(): readonly Decorator[] { return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationDecoratorsConst(global.context, this.peer)) @@ -58,8 +59,8 @@ export class TSTypeAliasDeclaration extends AnnotatedStatement { get annotationsConst(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._TSTypeAliasDeclarationAnnotationsConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAliasDeclarationTypeAnnotationConst(global.context, this.peer)) } } export function isTSTypeAliasDeclaration(node: AstNode): node is TSTypeAliasDeclaration { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts index 8e39d6e249047fd3155d09faa74b32e8b9b79f43..9d46d79d3ce0af86298df7b1d086be8ec77e4a9c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeAssertion.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSTypeAssertion extends AnnotatedExpression { static createTSTypeAssertion(typeAnnotation: TypeNode, expression: Expression): TSTypeAssertion { return new TSTypeAssertion(global.generatedEs2panda._CreateTSTypeAssertion(global.context, passNode(typeAnnotation), passNode(expression))) } - get getExpressionConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAssertionGetExpressionConst(global.context, this.peer)) + get getExpressionConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAssertionGetExpressionConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeAssertionTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeAssertionTypeAnnotationConst(global.context, this.peer)) } } export function isTSTypeAssertion(node: AstNode): node is TSTypeAssertion { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts index 4a6d6712e2f3d4fbb469a428c6d35afcbdf81684..456d20a085e34a0ee681298e86b4ad96ae3c8c2f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts index 81686ed2800f6e6f87d2a575af7bbdb75789ed28..54ee10e36715677d717f2659652149f33a54d3fd 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeOperator.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class TSTypeOperator extends TypeNode { static createTSTypeOperator(type: TypeNode, operatorType: Es2pandaTSOperatorType): TSTypeOperator { return new TSTypeOperator(global.generatedEs2panda._CreateTSTypeOperator(global.context, passNode(type), operatorType)) } - get typeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeOperatorTypeConst(global.context, this.peer)) + get typeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeOperatorTypeConst(global.context, this.peer)) } get isReadonlyConst(): boolean { return global.generatedEs2panda._TSTypeOperatorIsReadonlyConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts index cf6f6e1eda4b87d4661095d339e450bc57f13820..f7a429cb90aa0e5f70e312c70609008cc7e22fe9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameter.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -38,20 +39,20 @@ export class TSTypeParameter extends Expression { static createTSTypeParameter(name: Identifier, constraint: TypeNode, defaultType: TypeNode): TSTypeParameter { return new TSTypeParameter(global.generatedEs2panda._CreateTSTypeParameter(global.context, passNode(name), passNode(constraint), passNode(defaultType))) } - get nameConst(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterNameConst(global.context, this.peer)) + get nameConst(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSTypeParameterNameConst(global.context, this.peer)) } - get name(): Identifier { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterName(global.context, this.peer)) + get name(): Identifier|undefined { + return unpackNode(global.generatedEs2panda._TSTypeParameterName(global.context, this.peer)) } - get constraint(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterConstraint(global.context, this.peer)) + get constraint(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeParameterConstraint(global.context, this.peer)) } - get constraintConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterConstraintConst(global.context, this.peer)) + get constraintConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeParameterConstraintConst(global.context, this.peer)) } - get defaultTypeConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeParameterDefaultTypeConst(global.context, this.peer)) + get defaultTypeConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypeParameterDefaultTypeConst(global.context, this.peer)) } get annotations(): readonly AnnotationUsage[] { return unpackNodeArray(global.generatedEs2panda._TSTypeParameterAnnotations(global.context, this.peer)) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts index 7eab9848dd66248aa01a364f47cccf00d0036810..b60bf95c20f4a9e36870d4632ef815fac8a53a9f 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts index 8be111f7aad43e09527024805efd8c23a3789925..06c73660bcdc519fec4eb7fd802054985d917c46 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeParameterInstantiation.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts index 82a90a16a7bada35672d2517760e05335d93b591..ca5ea8c062c3a8ed830cbb713e51dd1c842e65e9 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypePredicate.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,11 +37,11 @@ export class TSTypePredicate extends TypeNode { static createTSTypePredicate(parameterName: Expression, typeAnnotation: TypeNode, asserts: boolean): TSTypePredicate { return new TSTypePredicate(global.generatedEs2panda._CreateTSTypePredicate(global.context, passNode(parameterName), passNode(typeAnnotation), asserts)) } - get parameterNameConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSTypePredicateParameterNameConst(global.context, this.peer)) + get parameterNameConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSTypePredicateParameterNameConst(global.context, this.peer)) } - get typeAnnotationConst(): TypeNode { - return unpackNonNullableNode(global.generatedEs2panda._TSTypePredicateTypeAnnotationConst(global.context, this.peer)) + get typeAnnotationConst(): TypeNode|undefined { + return unpackNode(global.generatedEs2panda._TSTypePredicateTypeAnnotationConst(global.context, this.peer)) } get assertsConst(): boolean { return global.generatedEs2panda._TSTypePredicateAssertsConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts index 41f275d63da3bc4b8ef8f76eb1f863fe3c544f54..724c92e7129947c462b8fd8364f6150ce6703940 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeQuery.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class TSTypeQuery extends TypeNode { static createTSTypeQuery(exprName: Expression): TSTypeQuery { return new TSTypeQuery(global.generatedEs2panda._CreateTSTypeQuery(global.context, passNode(exprName))) } - get exprNameConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeQueryExprNameConst(global.context, this.peer)) + get exprNameConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSTypeQueryExprNameConst(global.context, this.peer)) } } export function isTSTypeQuery(node: AstNode): node is TSTypeQuery { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts index bccb5c595e7806db2d28887369b187cc4017e57f..1824b2741b3379a26aba60d088fb85c4f1b7d1e2 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSTypeReference.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,11 +38,11 @@ export class TSTypeReference extends TypeNode { static createTSTypeReference(typeName: Expression, typeParams: TSTypeParameterInstantiation): TSTypeReference { return new TSTypeReference(global.generatedEs2panda._CreateTSTypeReference(global.context, passNode(typeName), passNode(typeParams))) } - get typeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeReferenceTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._TSTypeReferenceTypeParamsConst(global.context, this.peer)) } - get typeNameConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TSTypeReferenceTypeNameConst(global.context, this.peer)) + get typeNameConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TSTypeReferenceTypeNameConst(global.context, this.peer)) } } export function isTSTypeReference(node: AstNode): node is TSTypeReference { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts index 9017d5f3305a0996c0014d8ff9699bd79e9ed14f..64d26526fe60c30964f3af9f0338b2aeb0c1972e 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUndefinedKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts index 31838cff88a09aa6538061303db088b991b9c1ab..54abce13e52cbfd66501693f80b2ac69a61652d0 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnionType.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts index 640aeb1d833d9bbc986f44df1899f6da14e236bd..245dd5b728bef87465c0d8f12a292f7917fbf31d 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSUnknownKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts index 8f0124ff66cd91a086d44a55864bf2ba41432604..67d69c9e0fbf70ffc1126cd76c9195f2a2a2b9fb 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TSVoidKeyword.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts index 9813b23a9a4f56027700c9d325e4ddb4a7dc6448..07b0645265e5a985c4a7ca621b46524d637581af 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TaggedTemplateExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,14 +38,14 @@ export class TaggedTemplateExpression extends Expression { static createTaggedTemplateExpression(tag: Expression, quasi: TemplateLiteral, typeParams: TSTypeParameterInstantiation): TaggedTemplateExpression { return new TaggedTemplateExpression(global.generatedEs2panda._CreateTaggedTemplateExpression(global.context, passNode(tag), passNode(quasi), passNode(typeParams))) } - get tagConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionTagConst(global.context, this.peer)) + get tagConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TaggedTemplateExpressionTagConst(global.context, this.peer)) } - get quasiConst(): TemplateLiteral { - return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionQuasiConst(global.context, this.peer)) + get quasiConst(): TemplateLiteral|undefined { + return unpackNode(global.generatedEs2panda._TaggedTemplateExpressionQuasiConst(global.context, this.peer)) } - get typeParamsConst(): TSTypeParameterInstantiation { - return unpackNonNullableNode(global.generatedEs2panda._TaggedTemplateExpressionTypeParamsConst(global.context, this.peer)) + get typeParamsConst(): TSTypeParameterInstantiation|undefined { + return unpackNode(global.generatedEs2panda._TaggedTemplateExpressionTypeParamsConst(global.context, this.peer)) } } export function isTaggedTemplateExpression(node: AstNode): node is TaggedTemplateExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts index fea49271a467541ff9d384130e5a8c2b069d63a8..f7810dd306ea139545e4ea864482caf850cb1295 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateElement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts index d5e4403d6cda11300b33b724c523f0233f22440f..2dbf3d576846c04e4ae994126f563e266e580d27 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TemplateLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts index 0b401a72f4026d7f7863fa7e2c2a722fdeb14765..bd99182ec7ac0cdf4af3f99f062cc27411527833 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThisExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts index 696a8352710b38897db481726381450298a5bf8f..9922ecac534717d4c0fc4cc0d7e2ed30686ce733 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/ThrowStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -36,8 +37,8 @@ export class ThrowStatement extends Statement { static createThrowStatement(argument: Expression): ThrowStatement { return new ThrowStatement(global.generatedEs2panda._CreateThrowStatement(global.context, passNode(argument))) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._ThrowStatementArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._ThrowStatementArgumentConst(global.context, this.peer)) } } export function isThrowStatement(node: AstNode): node is ThrowStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts index 3115086be9b15db4e64c31e8b144509681db63a6..e7cb82ac523312d39cb4766bd248adcd20ced8fc 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TryStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,11 +35,11 @@ export class TryStatement extends Statement { super(pointer) console.warn("Warning: stub node TryStatement") } - get finallyBlockConst(): BlockStatement { - return unpackNonNullableNode(global.generatedEs2panda._TryStatementFinallyBlockConst(global.context, this.peer)) + get finallyBlockConst(): BlockStatement|undefined { + return unpackNode(global.generatedEs2panda._TryStatementFinallyBlockConst(global.context, this.peer)) } - get blockConst(): BlockStatement { - return unpackNonNullableNode(global.generatedEs2panda._TryStatementBlockConst(global.context, this.peer)) + get blockConst(): BlockStatement|undefined { + return unpackNode(global.generatedEs2panda._TryStatementBlockConst(global.context, this.peer)) } get hasFinalizerConst(): boolean { return global.generatedEs2panda._TryStatementHasFinalizerConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts index 8232dc0fc4cf95bed5bdd689402eb9ae97915ddf..bd893051b98cca5c6d75beeec8bc4203fa57fa58 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeNode.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts b/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts index 09a07affcf8c6fa04a42a8f3d0deb81cb1297e49..a93cec213fe1604f1f409278c35a8a31224757a7 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedAstNode.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts index ae56ef7494891fa3485bbf920e57a5c66d0079ac..f277f2845bdf4aba3b8e69195a95ec2a5908248b 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypedStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts index fcf8e8cb583fdcf0042c4e955787512a4fa22434..e3bdcb3565aef2c2d21b4ff55d466f61e1651c4c 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/TypeofExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -35,8 +36,8 @@ export class TypeofExpression extends Expression { static createTypeofExpression(argument: Expression): TypeofExpression { return new TypeofExpression(global.generatedEs2panda._CreateTypeofExpression(global.context, passNode(argument))) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._TypeofExpressionArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._TypeofExpressionArgumentConst(global.context, this.peer)) } } export function isTypeofExpression(node: AstNode): node is TypeofExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts index aac86e02a2778801757a62d0f1c6235c4787e4ec..e1f2e0296ad613faee6f81e432c2ff5a58128eae 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UnaryExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -39,11 +40,11 @@ export class UnaryExpression extends Expression { get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._UnaryExpressionOperatorTypeConst(global.context, this.peer) } - get argument(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._UnaryExpressionArgument(global.context, this.peer)) + get argument(): Expression|undefined { + return unpackNode(global.generatedEs2panda._UnaryExpressionArgument(global.context, this.peer)) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._UnaryExpressionArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._UnaryExpressionArgumentConst(global.context, this.peer)) } } export function isUnaryExpression(node: AstNode): node is UnaryExpression { diff --git a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts index f386a8c2f895578dd27f00962eb5eab2beb91b52..452a73940c4e34f059536704f524a99688ae55b3 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UndefinedLiteral.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts index 51fa99c1090e67896b1deeaa44d6850007387a3c..cf99cc4c512e9d5f416e6eb6cd2d21c116b37d96 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/UpdateExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -39,11 +40,11 @@ export class UpdateExpression extends Expression { get operatorTypeConst(): Es2pandaTokenType { return global.generatedEs2panda._UpdateExpressionOperatorTypeConst(global.context, this.peer) } - get argument(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._UpdateExpressionArgument(global.context, this.peer)) + get argument(): Expression|undefined { + return unpackNode(global.generatedEs2panda._UpdateExpressionArgument(global.context, this.peer)) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._UpdateExpressionArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._UpdateExpressionArgumentConst(global.context, this.peer)) } get isPrefixConst(): boolean { return global.generatedEs2panda._UpdateExpressionIsPrefixConst(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts index bd9acbd9fa34bb8208f0d524169840120c6341c9..c302e2f7b180e6d2e1216b671c08c5111fa40a55 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclaration.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, diff --git a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts index a6a61f43cf78e7d05bb45874b446ea9889cb3b51..64737a5e65f21c2ddda6ded77cbcb5a5271c8ee4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/VariableDeclarator.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -37,17 +38,17 @@ export class VariableDeclarator extends TypedStatement { static createVariableDeclarator(flag: Es2pandaVariableDeclaratorFlag, ident: Expression): VariableDeclarator { return new VariableDeclarator(global.generatedEs2panda._CreateVariableDeclarator(global.context, flag, passNode(ident))) } - get init(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorInit(global.context, this.peer)) + get init(): Expression|undefined { + return unpackNode(global.generatedEs2panda._VariableDeclaratorInit(global.context, this.peer)) } - get initConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorInitConst(global.context, this.peer)) + get initConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._VariableDeclaratorInitConst(global.context, this.peer)) } - get id(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorId(global.context, this.peer)) + get id(): Expression|undefined { + return unpackNode(global.generatedEs2panda._VariableDeclaratorId(global.context, this.peer)) } - get idConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._VariableDeclaratorIdConst(global.context, this.peer)) + get idConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._VariableDeclaratorIdConst(global.context, this.peer)) } get flag(): Es2pandaVariableDeclaratorFlag { return global.generatedEs2panda._VariableDeclaratorFlag(global.context, this.peer) diff --git a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts index 119c184f71a3e4a60792575d57555b4a048b08a2..214c2ef271998e5cf21d3111c622a23b474d96a4 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/WhileStatement.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -34,17 +35,17 @@ export class WhileStatement extends LoopStatement { super(pointer) console.warn("Warning: stub node WhileStatement") } - get testConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._WhileStatementTestConst(global.context, this.peer)) + get testConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._WhileStatementTestConst(global.context, this.peer)) } - get test(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._WhileStatementTest(global.context, this.peer)) + get test(): Expression|undefined { + return unpackNode(global.generatedEs2panda._WhileStatementTest(global.context, this.peer)) } - get bodyConst(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._WhileStatementBodyConst(global.context, this.peer)) + get bodyConst(): Statement|undefined { + return unpackNode(global.generatedEs2panda._WhileStatementBodyConst(global.context, this.peer)) } - get body(): Statement { - return unpackNonNullableNode(global.generatedEs2panda._WhileStatementBody(global.context, this.peer)) + get body(): Statement|undefined { + return unpackNode(global.generatedEs2panda._WhileStatementBody(global.context, this.peer)) } } export function isWhileStatement(node: AstNode): node is WhileStatement { diff --git a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts index f829a016a4da6ea83af1dba1537c999def04f2ee..ebe5ae8533197a6eb3800646d325a1c224905a65 100644 --- a/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts +++ b/arkoala-arkts/libarkts/src/generated/peers/YieldExpression.ts @@ -18,6 +18,7 @@ import { passNode, passNodeArray, unpackNonNullableNode, + unpackNode, unpackNodeArray, assertValidPeer, AstNode, @@ -38,8 +39,8 @@ export class YieldExpression extends Expression { get hasDelegateConst(): boolean { return global.generatedEs2panda._YieldExpressionHasDelegateConst(global.context, this.peer) } - get argumentConst(): Expression { - return unpackNonNullableNode(global.generatedEs2panda._YieldExpressionArgumentConst(global.context, this.peer)) + get argumentConst(): Expression|undefined { + return unpackNode(global.generatedEs2panda._YieldExpressionArgumentConst(global.context, this.peer)) } } export function isYieldExpression(node: AstNode): node is YieldExpression { diff --git a/arkoala-arkts/libarkts/src/reexport-for-generated.ts b/arkoala-arkts/libarkts/src/reexport-for-generated.ts index 274fa339132543a6bcacac9b03e0197fd86dfb22..42a71c158dd77050104dfde040188ef7f490d26f 100644 --- a/arkoala-arkts/libarkts/src/reexport-for-generated.ts +++ b/arkoala-arkts/libarkts/src/reexport-for-generated.ts @@ -16,8 +16,8 @@ export { KNativePointer } from "@koalaui/interop" export { Es2pandaAstNodeType } from "./Es2pandaEnums" export { assertValidPeer } from "./arkts-api//types" -export { passNode, unpackNonNullableNode, unpackNodeArray, passNodeArray } from "./arkts-api/utilities/private" +export { passNode, unpackNode, unpackNonNullableNode, unpackNodeArray, passNodeArray } from "./arkts-api/utilities/private" export { global } from "./arkts-api/static/global" export { Es2pandaMemberExpressionKind } from "./generated/Es2pandaEnums" export { AstNode } from "./arkts-api/peers/AstNode" -export { MemberExpression } from "./arkts-api/to-be-generated/MemberExpression" \ No newline at end of file +export { MemberExpression } from "./arkts-api/to-be-generated/MemberExpression"