From 6f2ab03dfc4fe5625d97cfacdc980e85b54928a7 Mon Sep 17 00:00:00 2001 From: Romain Marcadier-Muller Date: Mon, 3 Feb 2020 16:04:00 +0100 Subject: [PATCH] feat(java): annotate nullability (#1234) * feat(java): annotate nullability This commit annotates values (parameters, properties, and method return values) with the JetBrains annotations associated to the use-case. Implements aws/aws-cdk#6026 * de-duplicate code --- packages/jsii-pacmak/lib/targets/java.ts | 36 +++++--- .../java/pom.xml | 7 +- .../tests/calculator/baseofbase/Very.java | 2 +- .../test/expected.jsii-calc-base/java/pom.xml | 7 +- .../jsii/tests/calculator/base/Base.java | 2 +- .../test/expected.jsii-calc-lib/java/pom.xml | 7 +- .../jsii/tests/calculator/lib/IDoublable.java | 2 +- .../jsii/tests/calculator/lib/IFriendly.java | 2 +- .../jsii/tests/calculator/lib/Number.java | 6 +- .../jsii/tests/calculator/lib/Operation.java | 6 +- .../jsii/tests/calculator/lib/Value.java | 6 +- .../test/expected.jsii-calc/java/pom.xml | 7 +- .../jsii/tests/calculator/AbstractClass.java | 12 +-- .../tests/calculator/AbstractClassBase.java | 4 +- .../calculator/AbstractClassReturner.java | 6 +- .../jsii/tests/calculator/AbstractSuite.java | 14 +-- .../amazon/jsii/tests/calculator/Add.java | 6 +- .../jsii/tests/calculator/AllTypes.java | 86 +++++++++---------- .../tests/calculator/AllowedMethodNames.java | 8 +- .../tests/calculator/AmbiguousParameters.java | 6 +- .../AnonymousImplementationProvider.java | 4 +- .../tests/calculator/AsyncVirtualMethods.java | 12 +-- .../amazon/jsii/tests/calculator/Bell.java | 4 +- .../tests/calculator/BinaryOperation.java | 14 +-- .../jsii/tests/calculator/Calculator.java | 32 +++---- ...assThatImplementsTheInternalInterface.java | 16 ++-- ...lassThatImplementsThePrivateInterface.java | 16 ++-- .../calculator/ClassWithCollections.java | 22 ++--- .../ClassWithJavaReservedWords.java | 6 +- ...ClassWithMutableObjectLiteralProperty.java | 4 +- ...vateConstructorAndAutomaticProperties.java | 8 +- .../tests/calculator/ConfusingToJackson.java | 10 +-- .../calculator/ConstructorPassesThisOut.java | 2 +- .../jsii/tests/calculator/Constructors.java | 14 +-- .../calculator/ConsumePureInterface.java | 4 +- .../tests/calculator/ConsumerCanRingBell.java | 16 ++-- .../ConsumersOfThisCrazyTypeSystem.java | 4 +- .../jsii/tests/calculator/DataRenderer.java | 8 +- .../DefaultedConstructorArgument.java | 12 +-- .../jsii/tests/calculator/Demonstrate982.java | 4 +- .../tests/calculator/DeprecatedClass.java | 10 +-- .../DerivedClassHasNoProperties/Base.java | 4 +- .../calculator/DoNotOverridePrivates.java | 6 +- .../DoNotRecognizeAnyAsOptional.java | 6 +- .../tests/calculator/DocumentedClass.java | 4 +- ...ontComplainAboutVariadicAfterOptional.java | 2 +- .../jsii/tests/calculator/DoubleTrouble.java | 4 +- .../jsii/tests/calculator/EnumDispenser.java | 4 +- .../calculator/EraseUndefinedHashValues.java | 6 +- .../tests/calculator/ExperimentalClass.java | 10 +-- .../tests/calculator/ExportedBaseClass.java | 4 +- .../jsii/tests/calculator/GiveMeStructs.java | 8 +- .../tests/calculator/GreetingAugmenter.java | 2 +- .../IAnonymousImplementationProvider.java | 4 +- .../calculator/IAnonymouslyImplementMe.java | 4 +- .../calculator/IAnotherPublicInterface.java | 4 +- .../jsii/tests/calculator/IBellRinger.java | 4 +- .../tests/calculator/IConcreteBellRinger.java | 4 +- .../calculator/IDeprecatedInterface.java | 4 +- .../calculator/IExperimentalInterface.java | 4 +- .../calculator/IExtendsPrivateInterface.java | 6 +- .../jsii/tests/calculator/IFriendlier.java | 6 +- .../calculator/IFriendlyRandomGenerator.java | 4 +- .../IInterfaceImplementedByAbstractClass.java | 2 +- .../IInterfaceThatShouldNotBeADataType.java | 4 +- .../calculator/IInterfaceWithMethods.java | 2 +- ...IInterfaceWithOptionalMethodArguments.java | 8 +- .../calculator/IInterfaceWithProperties.java | 6 +- .../IInterfaceWithPropertiesExtension.java | 10 +-- .../tests/calculator/IJSII417Derived.java | 4 +- .../calculator/IJSII417PublicBaseOfBase.java | 2 +- .../calculator/IMutableObjectLiteral.java | 4 +- .../calculator/INonInternalInterface.java | 12 +-- .../tests/calculator/IObjectWithProperty.java | 6 +- .../calculator/IPrivatelyImplemented.java | 2 +- .../tests/calculator/IPublicInterface.java | 2 +- .../tests/calculator/IPublicInterface2.java | 2 +- .../calculator/IRandomNumberGenerator.java | 2 +- .../jsii/tests/calculator/IReturnJsii976.java | 2 +- .../jsii/tests/calculator/IReturnsNumber.java | 4 +- .../tests/calculator/IStableInterface.java | 4 +- .../calculator/IStructReturningDelegate.java | 2 +- .../ImplementInternalInterface.java | 4 +- .../jsii/tests/calculator/Implementation.java | 2 +- .../ImplementsPrivateInterface.java | 4 +- .../jsii/tests/calculator/InbetweenClass.java | 2 +- .../calculator/InterfaceCollections.java | 8 +- .../Foo.java | 4 +- .../tests/calculator/InterfacesMaker.java | 2 +- .../jsii/tests/calculator/JSII417Derived.java | 4 +- .../calculator/JSII417PublicBaseOfBase.java | 4 +- .../JSObjectLiteralForInterface.java | 4 +- .../calculator/JSObjectLiteralToNative.java | 2 +- .../JSObjectLiteralToNativeClass.java | 8 +- .../tests/calculator/JavaReservedWords.java | 4 +- .../jsii/tests/calculator/JsiiAgent.java | 2 +- .../jsii/tests/calculator/JsonFormatter.java | 30 +++---- .../tests/calculator/MethodNamedProperty.java | 4 +- .../jsii/tests/calculator/Multiply.java | 12 +-- .../amazon/jsii/tests/calculator/Negate.java | 12 +-- .../tests/calculator/NodeStandardLibrary.java | 8 +- .../NullShouldBeTreatedAsUndefined.java | 12 +-- .../tests/calculator/NumberGenerator.java | 10 +-- .../calculator/ObjectRefsInCollections.java | 4 +- .../ObjectWithPropertyProvider.java | 2 +- .../calculator/OptionalArgumentInvoker.java | 2 +- .../OptionalConstructorArgument.java | 10 +-- .../calculator/OptionalStructConsumer.java | 6 +- .../OverridableProtectedMember.java | 10 +-- .../calculator/OverrideReturnsObject.java | 2 +- .../PartiallyInitializedThisConsumer.java | 4 +- .../jsii/tests/calculator/Polymorphism.java | 2 +- .../amazon/jsii/tests/calculator/Power.java | 8 +- .../calculator/PropertyNamedProperty.java | 4 +- .../ReferenceEnumFromScopedPackage.java | 8 +- ...turnsPrivateImplementationOfInterface.java | 2 +- .../tests/calculator/RootStructValidator.java | 2 +- .../tests/calculator/RuntimeTypeChecking.java | 12 +-- .../calculator/SingleInstanceTwoTypes.java | 4 +- .../jsii/tests/calculator/SingletonInt.java | 2 +- .../tests/calculator/SingletonString.java | 2 +- .../tests/calculator/SomeTypeJsii976.java | 4 +- .../jsii/tests/calculator/StableClass.java | 10 +-- .../jsii/tests/calculator/StaticContext.java | 6 +- .../amazon/jsii/tests/calculator/Statics.java | 16 ++-- .../jsii/tests/calculator/StripInternal.java | 4 +- .../jsii/tests/calculator/StructPassing.java | 4 +- .../tests/calculator/StructUnionConsumer.java | 4 +- .../amazon/jsii/tests/calculator/Sum.java | 6 +- .../calculator/SupportsNiceJavaBuilder.java | 6 +- ...portsNiceJavaBuilderWithRequiredProps.java | 8 +- .../tests/calculator/SyncVirtualMethods.java | 42 ++++----- .../jsii/tests/calculator/UnaryOperation.java | 8 +- .../calculator/UseBundledDependency.java | 2 +- .../jsii/tests/calculator/UseCalcBase.java | 2 +- .../UsesInterfaceWithProperties.java | 10 +-- .../tests/calculator/VariadicInvoker.java | 4 +- .../jsii/tests/calculator/VariadicMethod.java | 4 +- .../calculator/VirtualMethodPlayground.java | 10 +-- .../jsii/tests/calculator/VoidCallback.java | 2 +- .../WithPrivatePropertyInConstructor.java | 4 +- .../composition/CompositeOperation.java | 24 +++--- 142 files changed, 529 insertions(+), 517 deletions(-) diff --git a/packages/jsii-pacmak/lib/targets/java.ts b/packages/jsii-pacmak/lib/targets/java.ts index 442880b9e8..0a829a28ef 100644 --- a/packages/jsii-pacmak/lib/targets/java.ts +++ b/packages/jsii-pacmak/lib/targets/java.ts @@ -21,6 +21,9 @@ const spdxLicenseList = require('spdx-license-list'); const BUILDER_CLASS_NAME = 'Builder'; +const ANN_NOT_NULL = '@org.jetbrains.annotations.NotNull'; +const ANN_NULLABLE = '@org.jetbrains.annotations.Nullable'; + /** * Build Java packages all together, by generating an aggregate POM * @@ -812,16 +815,16 @@ class JavaGenerator extends Generator { dependencies.push({ groupId: 'software.amazon.jsii', artifactId: 'jsii-runtime', - version: toMavenVersionRange(`^${VERSION}`) + version: toMavenVersionRange(`^${VERSION}`), }); - // Provides @javax.annotation.* + // Provides @org.jetbrains.* dependencies.push({ - groupId: 'javax.annotation', - artifactId: 'javax.annotation-api', - version: '[1.3.2,)', - scope: 'provided' + groupId: 'org.jetbrains', + artifactId: 'annotations', + version: '[18.0.0,19.0.0)', }); + return dependencies; } @@ -896,8 +899,8 @@ class JavaGenerator extends Generator { } private emitProperty(cls: spec.Type, prop: spec.Property, includeGetter = true, overrides = !!prop.overrides) { - const getterType = this.toJavaType(prop.type); - const setterTypes = this.toJavaTypes(prop.type); + const getterType = this.toDecoratedJavaType(prop); + const setterTypes = this.toDecoratedJavaTypes(prop); const propName = this.code.toPascalCase(JavaGenerator.safeJavaPropertyName(prop.name)); const access = this.renderAccessLevel(prop); const statc = prop.static ? 'static ' : ''; @@ -957,7 +960,7 @@ class JavaGenerator extends Generator { } private emitMethod(cls: spec.Type, method: spec.Method, overrides = !!method.overrides) { - const returnType = method.returns ? this.toJavaType(method.returns.type) : 'void'; + const returnType = method.returns ? this.toDecoratedJavaType(method.returns) : 'void'; const statc = method.static ? 'static ' : ''; const access = this.renderAccessLevel(method); const async = !!method.async; @@ -1580,6 +1583,19 @@ class JavaGenerator extends Generator { return this.toJavaType({ fqn: cls.base }); } + private toDecoratedJavaType(optionalValue: spec.OptionalValue): string { + const result = this.toDecoratedJavaTypes(optionalValue); + if (result.length > 1) { + return `${optionalValue.optional ? ANN_NULLABLE : ANN_NOT_NULL} java.lang.Object`; + } + return result[0]; + } + + private toDecoratedJavaTypes(optionalValue: spec.OptionalValue): string[] { + return this.toJavaTypes(optionalValue.type).map(nakedType => + `${optionalValue.optional ? ANN_NULLABLE : ANN_NOT_NULL} ${nakedType}`); + } + private toJavaType(type: spec.TypeReference, forMarshalling = false): string { const types = this.toJavaTypes(type, forMarshalling); if (types.length > 1) { @@ -1743,7 +1759,7 @@ class JavaGenerator extends Generator { const params = []; if (method.parameters) { for (const p of method.parameters) { - params.push(`final ${this.toJavaType(p.type)}${p.variadic ? '...' : ''} ${JavaGenerator.safeJavaPropertyName(p.name)}`); + params.push(`final ${this.toDecoratedJavaType(p)}${p.variadic ? '...' : ''} ${JavaGenerator.safeJavaPropertyName(p.name)}`); } } return params.join(', '); diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml index 1b567fd213..170cf30e91 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml +++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/pom.xml @@ -39,10 +39,9 @@ [0.21.2,0.22.0) - javax.annotation - javax.annotation-api - [1.3.2,) - provided + org.jetbrains + annotations + [18.0.0,19.0.0) diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/Very.java b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/Very.java index de4f4d934b..e8f2c8b414 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/Very.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-base-of-base/java/src/main/java/software/amazon/jsii/tests/calculator/baseofbase/Very.java @@ -17,7 +17,7 @@ public Very() { software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this); } - public java.lang.Number hey() { + public @org.jetbrains.annotations.NotNull java.lang.Number hey() { return this.jsiiCall("hey", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml index f5e2831782..343e803955 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml +++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/pom.xml @@ -44,10 +44,9 @@ [0.21.2,0.22.0) - javax.annotation - javax.annotation-api - [1.3.2,) - provided + org.jetbrains + annotations + [18.0.0,19.0.0) diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/Base.java b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/Base.java index e3d7e26e0d..577805c9f7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/Base.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-base/java/src/main/java/software/amazon/jsii/tests/calculator/base/Base.java @@ -23,7 +23,7 @@ protected Base() { /** * @return the name of the class (to verify native type names are created for derived classes). */ - public java.lang.Object typeName() { + public @org.jetbrains.annotations.NotNull java.lang.Object typeName() { return this.jsiiCall("typeName", java.lang.Object.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml index 4bb5a9a168..6d9f6d12cd 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/pom.xml @@ -44,10 +44,9 @@ [0.21.2,0.22.0) - javax.annotation - javax.annotation-api - [1.3.2,) - provided + org.jetbrains + annotations + [18.0.0,19.0.0) diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IDoublable.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IDoublable.java index 84a3748188..df2aff9fd8 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IDoublable.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IDoublable.java @@ -29,7 +29,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getDoubleValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getDoubleValue() { return this.jsiiGet("doubleValue", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IFriendly.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IFriendly.java index 4b1301703d..db47a723bc 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IFriendly.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/IFriendly.java @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String hello() { + public @org.jetbrains.annotations.NotNull java.lang.String hello() { return this.jsiiCall("hello", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Number.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Number.java index fd310aa027..453a262f1e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Number.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Number.java @@ -24,7 +24,7 @@ protected Number(final software.amazon.jsii.JsiiObject.InitializationMode initia */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public Number(final java.lang.Number value) { + public Number(final @org.jetbrains.annotations.NotNull java.lang.Number value) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -35,7 +35,7 @@ public Number(final java.lang.Number value) { @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getDoubleValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getDoubleValue() { return this.jsiiGet("doubleValue", java.lang.Number.class); } @@ -45,7 +45,7 @@ public java.lang.Number getDoubleValue() { @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Operation.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Operation.java index 4ae251cb83..12c1e5ff1d 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Operation.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Operation.java @@ -28,7 +28,7 @@ protected Operation() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public abstract java.lang.String toString(); + public abstract @org.jetbrains.annotations.NotNull java.lang.String toString(); /** * A proxy class which represents a concrete javascript instance of this type. @@ -44,7 +44,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.lib. @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } @@ -54,7 +54,7 @@ public java.lang.Number getValue() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Value.java b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Value.java index e5515d74e5..64f0c0a6d7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Value.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc-lib/java/src/main/java/software/amazon/jsii/tests/calculator/lib/Value.java @@ -27,7 +27,7 @@ protected Value() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } @@ -36,7 +36,7 @@ public java.lang.String toString() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public abstract java.lang.Number getValue(); + public abstract @org.jetbrains.annotations.NotNull java.lang.Number getValue(); /** * A proxy class which represents a concrete javascript instance of this type. @@ -52,7 +52,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.lib. @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml b/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml index 9ed1503da7..3a767c6948 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/pom.xml @@ -75,10 +75,9 @@ [0.21.2,0.22.0) - javax.annotation - javax.annotation-api - [1.3.2,) - provided + org.jetbrains + annotations + [18.0.0,19.0.0) diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClass.java index 0cd1a7848f..0e86f59872 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClass.java @@ -27,13 +27,13 @@ protected AbstractClass() { * @param name This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public abstract java.lang.String abstractMethod(final java.lang.String name); + public abstract @org.jetbrains.annotations.NotNull java.lang.String abstractMethod(final @org.jetbrains.annotations.NotNull java.lang.String name); /** * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number nonAbstractMethod() { + public @org.jetbrains.annotations.NotNull java.lang.Number nonAbstractMethod() { return this.jsiiCall("nonAbstractMethod", java.lang.Number.class); } @@ -42,7 +42,7 @@ public java.lang.Number nonAbstractMethod() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPropFromInterface() { + public @org.jetbrains.annotations.NotNull java.lang.String getPropFromInterface() { return this.jsiiGet("propFromInterface", java.lang.String.class); } @@ -59,7 +59,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.Abst */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPropFromInterface() { + public @org.jetbrains.annotations.NotNull java.lang.String getPropFromInterface() { return this.jsiiGet("propFromInterface", java.lang.String.class); } @@ -68,7 +68,7 @@ public java.lang.String getPropFromInterface() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getAbstractProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getAbstractProperty() { return this.jsiiGet("abstractProperty", java.lang.String.class); } @@ -79,7 +79,7 @@ public java.lang.String getAbstractProperty() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String abstractMethod(final java.lang.String name) { + public @org.jetbrains.annotations.NotNull java.lang.String abstractMethod(final @org.jetbrains.annotations.NotNull java.lang.String name) { return this.jsiiCall("abstractMethod", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(name, "name is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassBase.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassBase.java index d43da658c3..7f34db48e9 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassBase.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassBase.java @@ -25,7 +25,7 @@ protected AbstractClassBase() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public abstract java.lang.String getAbstractProperty(); + public abstract @org.jetbrains.annotations.NotNull java.lang.String getAbstractProperty(); /** * A proxy class which represents a concrete javascript instance of this type. @@ -40,7 +40,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.Abst */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getAbstractProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getAbstractProperty() { return this.jsiiGet("abstractProperty", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassReturner.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassReturner.java index 409f242b99..35e26e2596 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassReturner.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractClassReturner.java @@ -25,7 +25,7 @@ public AbstractClassReturner() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.AbstractClass giveMeAbstract() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AbstractClass giveMeAbstract() { return this.jsiiCall("giveMeAbstract", software.amazon.jsii.tests.calculator.AbstractClass.class); } @@ -33,7 +33,7 @@ public software.amazon.jsii.tests.calculator.AbstractClass giveMeAbstract() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IInterfaceImplementedByAbstractClass giveMeInterface() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IInterfaceImplementedByAbstractClass giveMeInterface() { return this.jsiiCall("giveMeInterface", software.amazon.jsii.tests.calculator.IInterfaceImplementedByAbstractClass.class); } @@ -41,7 +41,7 @@ public software.amazon.jsii.tests.calculator.IInterfaceImplementedByAbstractClas * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.AbstractClassBase getReturnAbstractFromProperty() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AbstractClassBase getReturnAbstractFromProperty() { return this.jsiiGet("returnAbstractFromProperty", software.amazon.jsii.tests.calculator.AbstractClassBase.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractSuite.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractSuite.java index 621f689bd6..1660a34ff8 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractSuite.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AbstractSuite.java @@ -29,7 +29,7 @@ protected AbstractSuite() { * @param str This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected abstract java.lang.String someMethod(final java.lang.String str); + protected abstract @org.jetbrains.annotations.NotNull java.lang.String someMethod(final @org.jetbrains.annotations.NotNull java.lang.String str); /** * Sets `seed` to `this.property`, then calls `someMethod` with `this.property` and returns the result. @@ -39,7 +39,7 @@ protected AbstractSuite() { * @param seed a `string`. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String workItAll(final java.lang.String seed) { + public @org.jetbrains.annotations.NotNull java.lang.String workItAll(final @org.jetbrains.annotations.NotNull java.lang.String seed) { return this.jsiiCall("workItAll", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(seed, "seed is required") }); } @@ -47,13 +47,13 @@ public java.lang.String workItAll(final java.lang.String seed) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected abstract java.lang.String getProperty(); + protected abstract @org.jetbrains.annotations.NotNull java.lang.String getProperty(); /** * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected abstract void setProperty(final java.lang.String value); + protected abstract void setProperty(final @org.jetbrains.annotations.NotNull java.lang.String value); /** * A proxy class which represents a concrete javascript instance of this type. @@ -68,7 +68,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.Abst */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected java.lang.String getProperty() { + protected @org.jetbrains.annotations.NotNull java.lang.String getProperty() { return this.jsiiGet("property", java.lang.String.class); } @@ -77,7 +77,7 @@ protected java.lang.String getProperty() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected void setProperty(final java.lang.String value) { + protected void setProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("property", java.util.Objects.requireNonNull(value, "property is required")); } @@ -88,7 +88,7 @@ protected void setProperty(final java.lang.String value) { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - protected java.lang.String someMethod(final java.lang.String str) { + protected @org.jetbrains.annotations.NotNull java.lang.String someMethod(final @org.jetbrains.annotations.NotNull java.lang.String str) { return this.jsiiCall("someMethod", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(str, "str is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Add.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Add.java index e6303c17d3..98a711ff34 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Add.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Add.java @@ -27,7 +27,7 @@ protected Add(final software.amazon.jsii.JsiiObject.InitializationMode initializ * @param rhs Right-hand side operand. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public Add(final software.amazon.jsii.tests.calculator.lib.Value lhs, final software.amazon.jsii.tests.calculator.lib.Value rhs) { + public Add(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value lhs, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value rhs) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(lhs, "lhs is required"), java.util.Objects.requireNonNull(rhs, "rhs is required") }); } @@ -39,7 +39,7 @@ public Add(final software.amazon.jsii.tests.calculator.lib.Value lhs, final soft */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } @@ -50,7 +50,7 @@ public java.lang.String toString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AllTypes.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AllTypes.java index 9031f26ff2..6a7ab2d088 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AllTypes.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/AllTypes.java @@ -32,7 +32,7 @@ public AllTypes() { * @param inp This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void anyIn(final java.lang.Object inp) { + public void anyIn(final @org.jetbrains.annotations.NotNull java.lang.Object inp) { this.jsiiCall("anyIn", software.amazon.jsii.NativeType.VOID, new Object[] { inp }); } @@ -40,7 +40,7 @@ public void anyIn(final java.lang.Object inp) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Object anyOut() { + public @org.jetbrains.annotations.NotNull java.lang.Object anyOut() { return this.jsiiCall("anyOut", java.lang.Object.class); } @@ -50,7 +50,7 @@ public java.lang.Object anyOut() { * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.StringEnum enumMethod(final software.amazon.jsii.tests.calculator.StringEnum value) { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.StringEnum enumMethod(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.StringEnum value) { return this.jsiiCall("enumMethod", software.amazon.jsii.tests.calculator.StringEnum.class, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -58,7 +58,7 @@ public software.amazon.jsii.tests.calculator.StringEnum enumMethod(final softwar * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getEnumPropertyValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getEnumPropertyValue() { return this.jsiiGet("enumPropertyValue", java.lang.Number.class); } @@ -66,7 +66,7 @@ public java.lang.Number getEnumPropertyValue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getAnyArrayProperty() { + public @org.jetbrains.annotations.NotNull java.util.List getAnyArrayProperty() { return java.util.Collections.unmodifiableList(this.jsiiGet("anyArrayProperty", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -74,7 +74,7 @@ public java.util.List getAnyArrayProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setAnyArrayProperty(final java.util.List value) { + public void setAnyArrayProperty(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("anyArrayProperty", java.util.Objects.requireNonNull(value, "anyArrayProperty is required")); } @@ -82,7 +82,7 @@ public void setAnyArrayProperty(final java.util.List value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map getAnyMapProperty() { + public @org.jetbrains.annotations.NotNull java.util.Map getAnyMapProperty() { return java.util.Collections.unmodifiableMap(this.jsiiGet("anyMapProperty", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -90,7 +90,7 @@ public java.util.Map getAnyMapProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setAnyMapProperty(final java.util.Map value) { + public void setAnyMapProperty(final @org.jetbrains.annotations.NotNull java.util.Map value) { this.jsiiSet("anyMapProperty", java.util.Objects.requireNonNull(value, "anyMapProperty is required")); } @@ -98,7 +98,7 @@ public void setAnyMapProperty(final java.util.Map getArrayProperty() { + public @org.jetbrains.annotations.NotNull java.util.List getArrayProperty() { return java.util.Collections.unmodifiableList(this.jsiiGet("arrayProperty", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -122,7 +122,7 @@ public java.util.List getArrayProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setArrayProperty(final java.util.List value) { + public void setArrayProperty(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("arrayProperty", java.util.Objects.requireNonNull(value, "arrayProperty is required")); } @@ -130,7 +130,7 @@ public void setArrayProperty(final java.util.List value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getBooleanProperty() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getBooleanProperty() { return this.jsiiGet("booleanProperty", java.lang.Boolean.class); } @@ -138,7 +138,7 @@ public java.lang.Boolean getBooleanProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setBooleanProperty(final java.lang.Boolean value) { + public void setBooleanProperty(final @org.jetbrains.annotations.NotNull java.lang.Boolean value) { this.jsiiSet("booleanProperty", java.util.Objects.requireNonNull(value, "booleanProperty is required")); } @@ -146,7 +146,7 @@ public void setBooleanProperty(final java.lang.Boolean value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.time.Instant getDateProperty() { + public @org.jetbrains.annotations.NotNull java.time.Instant getDateProperty() { return this.jsiiGet("dateProperty", java.time.Instant.class); } @@ -154,7 +154,7 @@ public java.time.Instant getDateProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setDateProperty(final java.time.Instant value) { + public void setDateProperty(final @org.jetbrains.annotations.NotNull java.time.Instant value) { this.jsiiSet("dateProperty", java.util.Objects.requireNonNull(value, "dateProperty is required")); } @@ -162,7 +162,7 @@ public void setDateProperty(final java.time.Instant value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.AllTypesEnum getEnumProperty() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AllTypesEnum getEnumProperty() { return this.jsiiGet("enumProperty", software.amazon.jsii.tests.calculator.AllTypesEnum.class); } @@ -170,7 +170,7 @@ public software.amazon.jsii.tests.calculator.AllTypesEnum getEnumProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setEnumProperty(final software.amazon.jsii.tests.calculator.AllTypesEnum value) { + public void setEnumProperty(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AllTypesEnum value) { this.jsiiSet("enumProperty", java.util.Objects.requireNonNull(value, "enumProperty is required")); } @@ -178,7 +178,7 @@ public void setEnumProperty(final software.amazon.jsii.tests.calculator.AllTypes * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public com.fasterxml.jackson.databind.node.ObjectNode getJsonProperty() { + public @org.jetbrains.annotations.NotNull com.fasterxml.jackson.databind.node.ObjectNode getJsonProperty() { return this.jsiiGet("jsonProperty", com.fasterxml.jackson.databind.node.ObjectNode.class); } @@ -186,7 +186,7 @@ public com.fasterxml.jackson.databind.node.ObjectNode getJsonProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setJsonProperty(final com.fasterxml.jackson.databind.node.ObjectNode value) { + public void setJsonProperty(final @org.jetbrains.annotations.NotNull com.fasterxml.jackson.databind.node.ObjectNode value) { this.jsiiSet("jsonProperty", java.util.Objects.requireNonNull(value, "jsonProperty is required")); } @@ -194,7 +194,7 @@ public void setJsonProperty(final com.fasterxml.jackson.databind.node.ObjectNode * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map getMapProperty() { + public @org.jetbrains.annotations.NotNull java.util.Map getMapProperty() { return java.util.Collections.unmodifiableMap(this.jsiiGet("mapProperty", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.lib.Number.class)))); } @@ -202,7 +202,7 @@ public java.util.Map value) { + public void setMapProperty(final @org.jetbrains.annotations.NotNull java.util.Map value) { this.jsiiSet("mapProperty", java.util.Objects.requireNonNull(value, "mapProperty is required")); } @@ -210,7 +210,7 @@ public void setMapProperty(final java.util.Map getUnionArrayProperty() { + public @org.jetbrains.annotations.NotNull java.util.List getUnionArrayProperty() { return java.util.Collections.unmodifiableList(this.jsiiGet("unionArrayProperty", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -250,7 +250,7 @@ public java.util.List getUnionArrayProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnionArrayProperty(final java.util.List value) { + public void setUnionArrayProperty(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("unionArrayProperty", java.util.Objects.requireNonNull(value, "unionArrayProperty is required")); } @@ -258,7 +258,7 @@ public void setUnionArrayProperty(final java.util.List value) * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map getUnionMapProperty() { + public @org.jetbrains.annotations.NotNull java.util.Map getUnionMapProperty() { return java.util.Collections.unmodifiableMap(this.jsiiGet("unionMapProperty", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -266,7 +266,7 @@ public java.util.Map getUnionMapProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnionMapProperty(final java.util.Map value) { + public void setUnionMapProperty(final @org.jetbrains.annotations.NotNull java.util.Map value) { this.jsiiSet("unionMapProperty", java.util.Objects.requireNonNull(value, "unionMapProperty is required")); } @@ -274,7 +274,7 @@ public void setUnionMapProperty(final java.util.Map getUnknownArrayProperty() { + public @org.jetbrains.annotations.NotNull java.util.List getUnknownArrayProperty() { return java.util.Collections.unmodifiableList(this.jsiiGet("unknownArrayProperty", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -322,7 +322,7 @@ public java.util.List getUnknownArrayProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnknownArrayProperty(final java.util.List value) { + public void setUnknownArrayProperty(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("unknownArrayProperty", java.util.Objects.requireNonNull(value, "unknownArrayProperty is required")); } @@ -330,7 +330,7 @@ public void setUnknownArrayProperty(final java.util.List value * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map getUnknownMapProperty() { + public @org.jetbrains.annotations.NotNull java.util.Map getUnknownMapProperty() { return java.util.Collections.unmodifiableMap(this.jsiiGet("unknownMapProperty", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -338,7 +338,7 @@ public java.util.Map getUnknownMapProperty() * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnknownMapProperty(final java.util.Map value) { + public void setUnknownMapProperty(final @org.jetbrains.annotations.NotNull java.util.Map value) { this.jsiiSet("unknownMapProperty", java.util.Objects.requireNonNull(value, "unknownMapProperty is required")); } @@ -346,7 +346,7 @@ public void setUnknownMapProperty(final java.util.Map getOperationsLog() { + public @org.jetbrains.annotations.NotNull java.util.List getOperationsLog() { return java.util.Collections.unmodifiableList(this.jsiiGet("operationsLog", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.lib.Value.class)))); } @@ -146,7 +146,7 @@ public java.util.List getOperat * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map> getOperationsMap() { + public @org.jetbrains.annotations.NotNull java.util.Map> getOperationsMap() { return java.util.Collections.unmodifiableMap(this.jsiiGet("operationsMap", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.lib.Value.class))))); } @@ -156,7 +156,7 @@ public java.util.Map map, final java.util.List array) { + public ClassWithCollections(final @org.jetbrains.annotations.NotNull java.util.Map map, final @org.jetbrains.annotations.NotNull java.util.List array) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(map, "map is required"), java.util.Objects.requireNonNull(array, "array is required") }); } @@ -32,7 +32,7 @@ public ClassWithCollections(final java.util.Map createAList() { + public static @org.jetbrains.annotations.NotNull java.util.List createAList() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "createAList", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -40,7 +40,7 @@ public static java.util.List createAList() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.Map createAMap() { + public static @org.jetbrains.annotations.NotNull java.util.Map createAMap() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "createAMap", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -48,7 +48,7 @@ public static java.util.Map createAMap() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.List getStaticArray() { + public static @org.jetbrains.annotations.NotNull java.util.List getStaticArray() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "staticArray", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -56,7 +56,7 @@ public static java.util.List getStaticArray() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void setStaticArray(final java.util.List value) { + public static void setStaticArray(final @org.jetbrains.annotations.NotNull java.util.List value) { software.amazon.jsii.JsiiObject.jsiiStaticSet(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "staticArray", java.util.Objects.requireNonNull(value, "staticArray is required")); } @@ -64,7 +64,7 @@ public static void setStaticArray(final java.util.List value) * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.Map getStaticMap() { + public static @org.jetbrains.annotations.NotNull java.util.Map getStaticMap() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "staticMap", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -72,7 +72,7 @@ public static java.util.Map getStaticMap() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void setStaticMap(final java.util.Map value) { + public static void setStaticMap(final @org.jetbrains.annotations.NotNull java.util.Map value) { software.amazon.jsii.JsiiObject.jsiiStaticSet(software.amazon.jsii.tests.calculator.ClassWithCollections.class, "staticMap", java.util.Objects.requireNonNull(value, "staticMap is required")); } @@ -80,7 +80,7 @@ public static void setStaticMap(final java.util.Map getArray() { + public @org.jetbrains.annotations.NotNull java.util.List getArray() { return java.util.Collections.unmodifiableList(this.jsiiGet("array", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -88,7 +88,7 @@ public java.util.List getArray() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setArray(final java.util.List value) { + public void setArray(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("array", java.util.Objects.requireNonNull(value, "array is required")); } @@ -96,7 +96,7 @@ public void setArray(final java.util.List value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.Map getMap() { + public @org.jetbrains.annotations.NotNull java.util.Map getMap() { return java.util.Collections.unmodifiableMap(this.jsiiGet("map", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -104,7 +104,7 @@ public java.util.Map getMap() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setMap(final java.util.Map value) { + public void setMap(final @org.jetbrains.annotations.NotNull java.util.Map value) { this.jsiiSet("map", java.util.Objects.requireNonNull(value, "map is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithJavaReservedWords.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithJavaReservedWords.java index ba8153b244..8909302c32 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithJavaReservedWords.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithJavaReservedWords.java @@ -22,7 +22,7 @@ protected ClassWithJavaReservedWords(final software.amazon.jsii.JsiiObject.Initi * @param int This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ClassWithJavaReservedWords(final java.lang.String intValue) { + public ClassWithJavaReservedWords(final @org.jetbrains.annotations.NotNull java.lang.String intValue) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(intValue, "intValue is required") }); } @@ -33,7 +33,7 @@ public ClassWithJavaReservedWords(final java.lang.String intValue) { * @param assert This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String doImport(final java.lang.String assertValue) { + public @org.jetbrains.annotations.NotNull java.lang.String doImport(final @org.jetbrains.annotations.NotNull java.lang.String assertValue) { return this.jsiiCall("import", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(assertValue, "assertValue is required") }); } @@ -41,7 +41,7 @@ public java.lang.String doImport(final java.lang.String assertValue) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getIntValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getIntValue() { return this.jsiiGet("int", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithMutableObjectLiteralProperty.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithMutableObjectLiteralProperty.java index a6e7e2abe2..b8b547dacb 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithMutableObjectLiteralProperty.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithMutableObjectLiteralProperty.java @@ -25,7 +25,7 @@ public ClassWithMutableObjectLiteralProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IMutableObjectLiteral getMutableObject() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IMutableObjectLiteral getMutableObject() { return this.jsiiGet("mutableObject", software.amazon.jsii.tests.calculator.IMutableObjectLiteral.class); } @@ -33,7 +33,7 @@ public software.amazon.jsii.tests.calculator.IMutableObjectLiteral getMutableObj * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setMutableObject(final software.amazon.jsii.tests.calculator.IMutableObjectLiteral value) { + public void setMutableObject(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IMutableObjectLiteral value) { this.jsiiSet("mutableObject", java.util.Objects.requireNonNull(value, "mutableObject is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithPrivateConstructorAndAutomaticProperties.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithPrivateConstructorAndAutomaticProperties.java index 5b71a4d6e5..aa9b4d92d6 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithPrivateConstructorAndAutomaticProperties.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ClassWithPrivateConstructorAndAutomaticProperties.java @@ -25,7 +25,7 @@ protected ClassWithPrivateConstructorAndAutomaticProperties(final software.amazo * @param readWriteString This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.ClassWithPrivateConstructorAndAutomaticProperties create(final java.lang.String readOnlyString, final java.lang.String readWriteString) { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ClassWithPrivateConstructorAndAutomaticProperties create(final @org.jetbrains.annotations.NotNull java.lang.String readOnlyString, final @org.jetbrains.annotations.NotNull java.lang.String readWriteString) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ClassWithPrivateConstructorAndAutomaticProperties.class, "create", software.amazon.jsii.tests.calculator.ClassWithPrivateConstructorAndAutomaticProperties.class, new Object[] { java.util.Objects.requireNonNull(readOnlyString, "readOnlyString is required"), java.util.Objects.requireNonNull(readWriteString, "readWriteString is required") }); } @@ -34,7 +34,7 @@ public static software.amazon.jsii.tests.calculator.ClassWithPrivateConstructorA */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadOnlyString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadOnlyString() { return this.jsiiGet("readOnlyString", java.lang.String.class); } @@ -43,7 +43,7 @@ public java.lang.String getReadOnlyString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadWriteString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadWriteString() { return this.jsiiGet("readWriteString", java.lang.String.class); } @@ -52,7 +52,7 @@ public java.lang.String getReadWriteString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setReadWriteString(final java.lang.String value) { + public void setReadWriteString(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("readWriteString", java.util.Objects.requireNonNull(value, "readWriteString is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConfusingToJackson.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConfusingToJackson.java index d3280b4d25..50693499d4 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConfusingToJackson.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConfusingToJackson.java @@ -24,7 +24,7 @@ protected ConfusingToJackson(final software.amazon.jsii.JsiiObject.Initializatio * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.ConfusingToJackson makeInstance() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ConfusingToJackson makeInstance() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConfusingToJackson.class, "makeInstance", software.amazon.jsii.tests.calculator.ConfusingToJackson.class); } @@ -32,7 +32,7 @@ public static software.amazon.jsii.tests.calculator.ConfusingToJackson makeInsta * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.ConfusingToJacksonStruct makeStructInstance() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ConfusingToJacksonStruct makeStructInstance() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConfusingToJackson.class, "makeStructInstance", software.amazon.jsii.tests.calculator.ConfusingToJacksonStruct.class); } @@ -40,7 +40,7 @@ public static software.amazon.jsii.tests.calculator.ConfusingToJacksonStruct mak * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Object getUnionProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Object getUnionProperty() { return this.jsiiGet("unionProperty", java.lang.Object.class); } @@ -48,7 +48,7 @@ public java.lang.Object getUnionProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnionProperty(final software.amazon.jsii.tests.calculator.lib.IFriendly value) { + public void setUnionProperty(final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.lib.IFriendly value) { this.jsiiSet("unionProperty", value); } @@ -56,7 +56,7 @@ public void setUnionProperty(final software.amazon.jsii.tests.calculator.lib.IFr * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setUnionProperty(final java.util.List value) { + public void setUnionProperty(final @org.jetbrains.annotations.Nullable java.util.List value) { this.jsiiSet("unionProperty", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConstructorPassesThisOut.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConstructorPassesThisOut.java index 4301045745..df0af47c17 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConstructorPassesThisOut.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConstructorPassesThisOut.java @@ -22,7 +22,7 @@ protected ConstructorPassesThisOut(final software.amazon.jsii.JsiiObject.Initial * @param consumer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ConstructorPassesThisOut(final software.amazon.jsii.tests.calculator.PartiallyInitializedThisConsumer consumer) { + public ConstructorPassesThisOut(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.PartiallyInitializedThisConsumer consumer) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(consumer, "consumer is required") }); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Constructors.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Constructors.java index 8c14438198..584a444da5 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Constructors.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Constructors.java @@ -25,7 +25,7 @@ public Constructors() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.IPublicInterface hiddenInterface() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IPublicInterface hiddenInterface() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Constructors.class, "hiddenInterface", software.amazon.jsii.tests.calculator.IPublicInterface.class); } @@ -33,7 +33,7 @@ public static software.amazon.jsii.tests.calculator.IPublicInterface hiddenInter * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.List hiddenInterfaces() { + public static @org.jetbrains.annotations.NotNull java.util.List hiddenInterfaces() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Constructors.class, "hiddenInterfaces", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.IPublicInterface.class)))); } @@ -41,7 +41,7 @@ public static java.util.List hiddenSubInterfaces() { + public static @org.jetbrains.annotations.NotNull java.util.List hiddenSubInterfaces() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Constructors.class, "hiddenSubInterfaces", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.IPublicInterface.class)))); } @@ -49,7 +49,7 @@ public static java.util.List makeInterfaces() { + public static @org.jetbrains.annotations.NotNull java.util.List makeInterfaces() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Constructors.class, "makeInterfaces", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.IPublicInterface.class)))); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumePureInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumePureInterface.java index cf0a7476d8..10ee1b8178 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumePureInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumePureInterface.java @@ -22,7 +22,7 @@ protected ConsumePureInterface(final software.amazon.jsii.JsiiObject.Initializat * @param delegate This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ConsumePureInterface(final software.amazon.jsii.tests.calculator.IStructReturningDelegate delegate) { + public ConsumePureInterface(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IStructReturningDelegate delegate) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(delegate, "delegate is required") }); } @@ -31,7 +31,7 @@ public ConsumePureInterface(final software.amazon.jsii.tests.calculator.IStructR * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.StructB workItBaby() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.StructB workItBaby() { return this.jsiiCall("workItBaby", software.amazon.jsii.tests.calculator.StructB.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumerCanRingBell.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumerCanRingBell.java index b0868891bd..cd44105f27 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumerCanRingBell.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumerCanRingBell.java @@ -36,7 +36,7 @@ public ConsumerCanRingBell() { * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean staticImplementedByObjectLiteral(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean staticImplementedByObjectLiteral(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConsumerCanRingBell.class, "staticImplementedByObjectLiteral", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -50,7 +50,7 @@ public static java.lang.Boolean staticImplementedByObjectLiteral(final software. * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean staticImplementedByPrivateClass(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean staticImplementedByPrivateClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConsumerCanRingBell.class, "staticImplementedByPrivateClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -64,7 +64,7 @@ public static java.lang.Boolean staticImplementedByPrivateClass(final software.a * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean staticImplementedByPublicClass(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean staticImplementedByPublicClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConsumerCanRingBell.class, "staticImplementedByPublicClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -78,7 +78,7 @@ public static java.lang.Boolean staticImplementedByPublicClass(final software.am * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean staticWhenTypedAsClass(final software.amazon.jsii.tests.calculator.IConcreteBellRinger ringer) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean staticWhenTypedAsClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IConcreteBellRinger ringer) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ConsumerCanRingBell.class, "staticWhenTypedAsClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -92,7 +92,7 @@ public static java.lang.Boolean staticWhenTypedAsClass(final software.amazon.jsi * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean implementedByObjectLiteral(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean implementedByObjectLiteral(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return this.jsiiCall("implementedByObjectLiteral", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -106,7 +106,7 @@ public java.lang.Boolean implementedByObjectLiteral(final software.amazon.jsii.t * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean implementedByPrivateClass(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean implementedByPrivateClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return this.jsiiCall("implementedByPrivateClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -120,7 +120,7 @@ public java.lang.Boolean implementedByPrivateClass(final software.amazon.jsii.te * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean implementedByPublicClass(final software.amazon.jsii.tests.calculator.IBellRinger ringer) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean implementedByPublicClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBellRinger ringer) { return this.jsiiCall("implementedByPublicClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } @@ -134,7 +134,7 @@ public java.lang.Boolean implementedByPublicClass(final software.amazon.jsii.tes * @param ringer This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean whenTypedAsClass(final software.amazon.jsii.tests.calculator.IConcreteBellRinger ringer) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean whenTypedAsClass(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IConcreteBellRinger ringer) { return this.jsiiCall("whenTypedAsClass", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(ringer, "ringer is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumersOfThisCrazyTypeSystem.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumersOfThisCrazyTypeSystem.java index 3feb6f98a3..b3e29f27df 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumersOfThisCrazyTypeSystem.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ConsumersOfThisCrazyTypeSystem.java @@ -27,7 +27,7 @@ public ConsumersOfThisCrazyTypeSystem() { * @param obj This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String consumeAnotherPublicInterface(final software.amazon.jsii.tests.calculator.IAnotherPublicInterface obj) { + public @org.jetbrains.annotations.NotNull java.lang.String consumeAnotherPublicInterface(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IAnotherPublicInterface obj) { return this.jsiiCall("consumeAnotherPublicInterface", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(obj, "obj is required") }); } @@ -37,7 +37,7 @@ public java.lang.String consumeAnotherPublicInterface(final software.amazon.jsii * @param obj This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Object consumeNonInternalInterface(final software.amazon.jsii.tests.calculator.INonInternalInterface obj) { + public @org.jetbrains.annotations.NotNull java.lang.Object consumeNonInternalInterface(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.INonInternalInterface obj) { return this.jsiiCall("consumeNonInternalInterface", java.lang.Object.class, new Object[] { java.util.Objects.requireNonNull(obj, "obj is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DataRenderer.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DataRenderer.java index 2990249153..abcb865f83 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DataRenderer.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DataRenderer.java @@ -33,7 +33,7 @@ public DataRenderer() { * @param data */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String render(final software.amazon.jsii.tests.calculator.lib.MyFirstStruct data) { + public @org.jetbrains.annotations.NotNull java.lang.String render(final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.lib.MyFirstStruct data) { return this.jsiiCall("render", java.lang.String.class, new Object[] { data }); } @@ -41,7 +41,7 @@ public java.lang.String render(final software.amazon.jsii.tests.calculator.lib.M * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String render() { + public @org.jetbrains.annotations.NotNull java.lang.String render() { return this.jsiiCall("render", java.lang.String.class); } @@ -51,7 +51,7 @@ public java.lang.String render() { * @param data This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String renderArbitrary(final java.util.Map data) { + public @org.jetbrains.annotations.NotNull java.lang.String renderArbitrary(final @org.jetbrains.annotations.NotNull java.util.Map data) { return this.jsiiCall("renderArbitrary", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(data, "data is required") }); } @@ -61,7 +61,7 @@ public java.lang.String renderArbitrary(final java.util.Map map) { + public @org.jetbrains.annotations.NotNull java.lang.String renderMap(final @org.jetbrains.annotations.NotNull java.util.Map map) { return this.jsiiCall("renderMap", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(map, "map is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DefaultedConstructorArgument.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DefaultedConstructorArgument.java index 4407128ff5..804a6ff2e9 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DefaultedConstructorArgument.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DefaultedConstructorArgument.java @@ -24,7 +24,7 @@ protected DefaultedConstructorArgument(final software.amazon.jsii.JsiiObject.Ini * @param arg3 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public DefaultedConstructorArgument(final java.lang.Number arg1, final java.lang.String arg2, final java.time.Instant arg3) { + public DefaultedConstructorArgument(final @org.jetbrains.annotations.Nullable java.lang.Number arg1, final @org.jetbrains.annotations.Nullable java.lang.String arg2, final @org.jetbrains.annotations.Nullable java.time.Instant arg3) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { arg1, arg2, arg3 }); } @@ -36,7 +36,7 @@ public DefaultedConstructorArgument(final java.lang.Number arg1, final java.lang * @param arg2 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public DefaultedConstructorArgument(final java.lang.Number arg1, final java.lang.String arg2) { + public DefaultedConstructorArgument(final @org.jetbrains.annotations.Nullable java.lang.Number arg1, final @org.jetbrains.annotations.Nullable java.lang.String arg2) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { arg1, arg2 }); } @@ -47,7 +47,7 @@ public DefaultedConstructorArgument(final java.lang.Number arg1, final java.lang * @param arg1 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public DefaultedConstructorArgument(final java.lang.Number arg1) { + public DefaultedConstructorArgument(final @org.jetbrains.annotations.Nullable java.lang.Number arg1) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { arg1 }); } @@ -65,7 +65,7 @@ public DefaultedConstructorArgument() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getArg1() { + public @org.jetbrains.annotations.NotNull java.lang.Number getArg1() { return this.jsiiGet("arg1", java.lang.Number.class); } @@ -73,7 +73,7 @@ public java.lang.Number getArg1() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.time.Instant getArg3() { + public @org.jetbrains.annotations.NotNull java.time.Instant getArg3() { return this.jsiiGet("arg3", java.time.Instant.class); } @@ -81,7 +81,7 @@ public java.time.Instant getArg3() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getArg2() { + public @org.jetbrains.annotations.Nullable java.lang.String getArg2() { return this.jsiiGet("arg2", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Demonstrate982.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Demonstrate982.java index 6bf5650eb1..44d9540c2d 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Demonstrate982.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Demonstrate982.java @@ -36,7 +36,7 @@ public Demonstrate982() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.ChildStruct982 takeThis() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ChildStruct982 takeThis() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Demonstrate982.class, "takeThis", software.amazon.jsii.tests.calculator.ChildStruct982.class); } @@ -46,7 +46,7 @@ public static software.amazon.jsii.tests.calculator.ChildStruct982 takeThis() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.ParentStruct982 takeThisToo() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ParentStruct982 takeThisToo() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Demonstrate982.class, "takeThisToo", software.amazon.jsii.tests.calculator.ParentStruct982.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DeprecatedClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DeprecatedClass.java index 6ae67bafd2..164665b54e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DeprecatedClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DeprecatedClass.java @@ -24,7 +24,7 @@ protected DeprecatedClass(final software.amazon.jsii.JsiiObject.InitializationMo */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public DeprecatedClass(final java.lang.String readonlyString, final java.lang.Number mutableNumber) { + public DeprecatedClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString, final @org.jetbrains.annotations.Nullable java.lang.Number mutableNumber) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required"), mutableNumber }); } @@ -35,7 +35,7 @@ public DeprecatedClass(final java.lang.String readonlyString, final java.lang.Nu */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public DeprecatedClass(final java.lang.String readonlyString) { + public DeprecatedClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required") }); } @@ -54,7 +54,7 @@ public void method() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.String getReadonlyProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadonlyProperty() { return this.jsiiGet("readonlyProperty", java.lang.String.class); } @@ -63,7 +63,7 @@ public java.lang.String getReadonlyProperty() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } @@ -72,7 +72,7 @@ public java.lang.Number getMutableProperty() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DerivedClassHasNoProperties/Base.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DerivedClassHasNoProperties/Base.java index 320db8fd60..089588633c 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DerivedClassHasNoProperties/Base.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DerivedClassHasNoProperties/Base.java @@ -25,7 +25,7 @@ public Base() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getProp() { + public @org.jetbrains.annotations.NotNull java.lang.String getProp() { return this.jsiiGet("prop", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getProp() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setProp(final java.lang.String value) { + public void setProp(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("prop", java.util.Objects.requireNonNull(value, "prop is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotOverridePrivates.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotOverridePrivates.java index 7167eaa3d6..a75a7ce0f7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotOverridePrivates.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotOverridePrivates.java @@ -27,7 +27,7 @@ public DoNotOverridePrivates() { * @param newValue This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void changePrivatePropertyValue(final java.lang.String newValue) { + public void changePrivatePropertyValue(final @org.jetbrains.annotations.NotNull java.lang.String newValue) { this.jsiiCall("changePrivatePropertyValue", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(newValue, "newValue is required") }); } @@ -35,7 +35,7 @@ public void changePrivatePropertyValue(final java.lang.String newValue) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String privateMethodValue() { + public @org.jetbrains.annotations.NotNull java.lang.String privateMethodValue() { return this.jsiiCall("privateMethodValue", java.lang.String.class); } @@ -43,7 +43,7 @@ public java.lang.String privateMethodValue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String privatePropertyValue() { + public @org.jetbrains.annotations.NotNull java.lang.String privatePropertyValue() { return this.jsiiCall("privatePropertyValue", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotRecognizeAnyAsOptional.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotRecognizeAnyAsOptional.java index 7a5d1fc84b..f2e9e59f05 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotRecognizeAnyAsOptional.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoNotRecognizeAnyAsOptional.java @@ -31,7 +31,7 @@ public DoNotRecognizeAnyAsOptional() { * @param _optionalString */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void method(final java.lang.Object _requiredAny, final java.lang.Object _optionalAny, final java.lang.String _optionalString) { + public void method(final @org.jetbrains.annotations.NotNull java.lang.Object _requiredAny, final @org.jetbrains.annotations.Nullable java.lang.Object _optionalAny, final @org.jetbrains.annotations.Nullable java.lang.String _optionalString) { this.jsiiCall("method", software.amazon.jsii.NativeType.VOID, new Object[] { _requiredAny, _optionalAny, _optionalString }); } @@ -42,7 +42,7 @@ public void method(final java.lang.Object _requiredAny, final java.lang.Object _ * @param _optionalAny */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void method(final java.lang.Object _requiredAny, final java.lang.Object _optionalAny) { + public void method(final @org.jetbrains.annotations.NotNull java.lang.Object _requiredAny, final @org.jetbrains.annotations.Nullable java.lang.Object _optionalAny) { this.jsiiCall("method", software.amazon.jsii.NativeType.VOID, new Object[] { _requiredAny, _optionalAny }); } @@ -52,7 +52,7 @@ public void method(final java.lang.Object _requiredAny, final java.lang.Object _ * @param _requiredAny This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void method(final java.lang.Object _requiredAny) { + public void method(final @org.jetbrains.annotations.NotNull java.lang.Object _requiredAny) { this.jsiiCall("method", software.amazon.jsii.NativeType.VOID, new Object[] { _requiredAny }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DocumentedClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DocumentedClass.java index e980bdb11a..0a7bee5b6c 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DocumentedClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DocumentedClass.java @@ -36,7 +36,7 @@ public DocumentedClass() { * @param greetee The person to be greeted. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public java.lang.Number greet(final software.amazon.jsii.tests.calculator.Greetee greetee) { + public @org.jetbrains.annotations.NotNull java.lang.Number greet(final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.Greetee greetee) { return this.jsiiCall("greet", java.lang.Number.class, new Object[] { greetee }); } @@ -49,7 +49,7 @@ public java.lang.Number greet(final software.amazon.jsii.tests.calculator.Greete * @return A number that everyone knows very well */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public java.lang.Number greet() { + public @org.jetbrains.annotations.NotNull java.lang.Number greet() { return this.jsiiCall("greet", java.lang.Number.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DontComplainAboutVariadicAfterOptional.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DontComplainAboutVariadicAfterOptional.java index afba289ecf..981ccf313b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DontComplainAboutVariadicAfterOptional.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DontComplainAboutVariadicAfterOptional.java @@ -28,7 +28,7 @@ public DontComplainAboutVariadicAfterOptional() { * @param things This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String optionalAndVariadic(final java.lang.String optional, final java.lang.String... things) { + public @org.jetbrains.annotations.NotNull java.lang.String optionalAndVariadic(final @org.jetbrains.annotations.Nullable java.lang.String optional, final @org.jetbrains.annotations.NotNull java.lang.String... things) { return this.jsiiCall("optionalAndVariadic", java.lang.String.class, java.util.stream.Stream.concat(java.util.Arrays.stream(new Object[] { optional }), java.util.Arrays.stream(things)).toArray(Object[]::new)); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoubleTrouble.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoubleTrouble.java index ef37e5e72d..3c3b16d8cc 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoubleTrouble.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/DoubleTrouble.java @@ -28,7 +28,7 @@ public DoubleTrouble() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String hello() { + public @org.jetbrains.annotations.NotNull java.lang.String hello() { return this.jsiiCall("hello", java.lang.String.class); } @@ -39,7 +39,7 @@ public java.lang.String hello() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.Number next() { + public @org.jetbrains.annotations.NotNull java.lang.Number next() { return this.jsiiCall("next", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EnumDispenser.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EnumDispenser.java index ad07f90766..77f137eb25 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EnumDispenser.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EnumDispenser.java @@ -20,7 +20,7 @@ protected EnumDispenser(final software.amazon.jsii.JsiiObject.InitializationMode * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.AllTypesEnum randomIntegerLikeEnum() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AllTypesEnum randomIntegerLikeEnum() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.EnumDispenser.class, "randomIntegerLikeEnum", software.amazon.jsii.tests.calculator.AllTypesEnum.class); } @@ -28,7 +28,7 @@ public static software.amazon.jsii.tests.calculator.AllTypesEnum randomIntegerLi * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.StringEnum randomStringLikeEnum() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.StringEnum randomStringLikeEnum() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.EnumDispenser.class, "randomStringLikeEnum", software.amazon.jsii.tests.calculator.StringEnum.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EraseUndefinedHashValues.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EraseUndefinedHashValues.java index b66486c1c0..84ead405b7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EraseUndefinedHashValues.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/EraseUndefinedHashValues.java @@ -33,7 +33,7 @@ public EraseUndefinedHashValues() { * @param key This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean doesKeyExist(final software.amazon.jsii.tests.calculator.EraseUndefinedHashValuesOptions opts, final java.lang.String key) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean doesKeyExist(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.EraseUndefinedHashValuesOptions opts, final @org.jetbrains.annotations.NotNull java.lang.String key) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.EraseUndefinedHashValues.class, "doesKeyExist", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(opts, "opts is required"), java.util.Objects.requireNonNull(key, "key is required") }); } @@ -43,7 +43,7 @@ public static java.lang.Boolean doesKeyExist(final software.amazon.jsii.tests.ca * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.Map prop1IsNull() { + public static @org.jetbrains.annotations.NotNull java.util.Map prop1IsNull() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.EraseUndefinedHashValues.class, "prop1IsNull", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } @@ -53,7 +53,7 @@ public static java.util.Map prop1IsNull() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.Map prop2IsUndefined() { + public static @org.jetbrains.annotations.NotNull java.util.Map prop2IsUndefined() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.EraseUndefinedHashValues.class, "prop2IsUndefined", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(java.lang.Object.class)))); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExperimentalClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExperimentalClass.java index cd97aeb812..f2e82b1ca5 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExperimentalClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExperimentalClass.java @@ -23,7 +23,7 @@ protected ExperimentalClass(final software.amazon.jsii.JsiiObject.Initialization * @param mutableNumber */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ExperimentalClass(final java.lang.String readonlyString, final java.lang.Number mutableNumber) { + public ExperimentalClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString, final @org.jetbrains.annotations.Nullable java.lang.Number mutableNumber) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required"), mutableNumber }); } @@ -34,7 +34,7 @@ public ExperimentalClass(final java.lang.String readonlyString, final java.lang. * @param readonlyString This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ExperimentalClass(final java.lang.String readonlyString) { + public ExperimentalClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required") }); } @@ -51,7 +51,7 @@ public void method() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadonlyProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadonlyProperty() { return this.jsiiGet("readonlyProperty", java.lang.String.class); } @@ -59,7 +59,7 @@ public java.lang.String getReadonlyProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } @@ -67,7 +67,7 @@ public java.lang.Number getMutableProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExportedBaseClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExportedBaseClass.java index 9116e05628..aa3ab4a33b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExportedBaseClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ExportedBaseClass.java @@ -22,7 +22,7 @@ protected ExportedBaseClass(final software.amazon.jsii.JsiiObject.Initialization * @param success This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public ExportedBaseClass(final java.lang.Boolean success) { + public ExportedBaseClass(final @org.jetbrains.annotations.NotNull java.lang.Boolean success) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(success, "success is required") }); } @@ -31,7 +31,7 @@ public ExportedBaseClass(final java.lang.Boolean success) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getSuccess() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getSuccess() { return this.jsiiGet("success", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GiveMeStructs.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GiveMeStructs.java index 28914c085b..8284547a08 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GiveMeStructs.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GiveMeStructs.java @@ -29,7 +29,7 @@ public GiveMeStructs() { * @param derived This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.MyFirstStruct derivedToFirst(final software.amazon.jsii.tests.calculator.DerivedStruct derived) { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.MyFirstStruct derivedToFirst(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.DerivedStruct derived) { return this.jsiiCall("derivedToFirst", software.amazon.jsii.tests.calculator.lib.MyFirstStruct.class, new Object[] { java.util.Objects.requireNonNull(derived, "derived is required") }); } @@ -41,7 +41,7 @@ public software.amazon.jsii.tests.calculator.lib.MyFirstStruct derivedToFirst(fi * @param derived This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.DoubleTrouble readDerivedNonPrimitive(final software.amazon.jsii.tests.calculator.DerivedStruct derived) { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.DoubleTrouble readDerivedNonPrimitive(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.DerivedStruct derived) { return this.jsiiCall("readDerivedNonPrimitive", software.amazon.jsii.tests.calculator.DoubleTrouble.class, new Object[] { java.util.Objects.requireNonNull(derived, "derived is required") }); } @@ -53,7 +53,7 @@ public software.amazon.jsii.tests.calculator.DoubleTrouble readDerivedNonPrimiti * @param first This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number readFirstNumber(final software.amazon.jsii.tests.calculator.lib.MyFirstStruct first) { + public @org.jetbrains.annotations.NotNull java.lang.Number readFirstNumber(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.MyFirstStruct first) { return this.jsiiCall("readFirstNumber", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(first, "first is required") }); } @@ -61,7 +61,7 @@ public java.lang.Number readFirstNumber(final software.amazon.jsii.tests.calcula * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.StructWithOnlyOptionals getStructLiteral() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.StructWithOnlyOptionals getStructLiteral() { return this.jsiiGet("structLiteral", software.amazon.jsii.tests.calculator.lib.StructWithOnlyOptionals.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GreetingAugmenter.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GreetingAugmenter.java index 8602e8abad..e98a50372b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GreetingAugmenter.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/GreetingAugmenter.java @@ -27,7 +27,7 @@ public GreetingAugmenter() { * @param friendly This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String betterGreeting(final software.amazon.jsii.tests.calculator.lib.IFriendly friendly) { + public @org.jetbrains.annotations.NotNull java.lang.String betterGreeting(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.IFriendly friendly) { return this.jsiiCall("betterGreeting", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(friendly, "friendly is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymousImplementationProvider.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymousImplementationProvider.java index af022070ee..8591633c82 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymousImplementationProvider.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymousImplementationProvider.java @@ -36,7 +36,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public software.amazon.jsii.tests.calculator.Implementation provideAsClass() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.Implementation provideAsClass() { return this.jsiiCall("provideAsClass", software.amazon.jsii.tests.calculator.Implementation.class); } @@ -45,7 +45,7 @@ public software.amazon.jsii.tests.calculator.Implementation provideAsClass() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public software.amazon.jsii.tests.calculator.IAnonymouslyImplementMe provideAsInterface() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IAnonymouslyImplementMe provideAsInterface() { return this.jsiiCall("provideAsInterface", software.amazon.jsii.tests.calculator.IAnonymouslyImplementMe.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymouslyImplementMe.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymouslyImplementMe.java index 5104c291b5..67ee2bb67e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymouslyImplementMe.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnonymouslyImplementMe.java @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } @@ -43,7 +43,7 @@ public java.lang.Number getValue() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String verb() { + public @org.jetbrains.annotations.NotNull java.lang.String verb() { return this.jsiiCall("verb", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnotherPublicInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnotherPublicInterface.java index d299c8984e..8e8ab69032 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnotherPublicInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IAnotherPublicInterface.java @@ -33,7 +33,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getA() { + public @org.jetbrains.annotations.NotNull java.lang.String getA() { return this.jsiiGet("a", java.lang.String.class); } @@ -42,7 +42,7 @@ public java.lang.String getA() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setA(final java.lang.String value) { + public void setA(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("a", java.util.Objects.requireNonNull(value, "a is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IBellRinger.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IBellRinger.java index 4f97d105ea..2e022ab157 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IBellRinger.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IBellRinger.java @@ -17,7 +17,7 @@ public interface IBellRinger extends software.amazon.jsii.JsiiSerializable { * @param bell This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - void yourTurn(final software.amazon.jsii.tests.calculator.IBell bell); + void yourTurn(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBell bell); /** * A proxy class which represents a concrete javascript instance of this type. @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public void yourTurn(final software.amazon.jsii.tests.calculator.IBell bell) { + public void yourTurn(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IBell bell) { this.jsiiCall("yourTurn", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(bell, "bell is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IConcreteBellRinger.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IConcreteBellRinger.java index 211249bf6d..33f277235c 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IConcreteBellRinger.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IConcreteBellRinger.java @@ -17,7 +17,7 @@ public interface IConcreteBellRinger extends software.amazon.jsii.JsiiSerializab * @param bell This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - void yourTurn(final software.amazon.jsii.tests.calculator.Bell bell); + void yourTurn(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.Bell bell); /** * A proxy class which represents a concrete javascript instance of this type. @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public void yourTurn(final software.amazon.jsii.tests.calculator.Bell bell) { + public void yourTurn(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.Bell bell) { this.jsiiCall("yourTurn", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(bell, "bell is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IDeprecatedInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IDeprecatedInterface.java index 4b8be06e72..917b9120ef 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IDeprecatedInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IDeprecatedInterface.java @@ -48,7 +48,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } @@ -58,7 +58,7 @@ public java.lang.Number getMutableProperty() { @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExperimentalInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExperimentalInterface.java index d1726a629a..9efad88282 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExperimentalInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExperimentalInterface.java @@ -44,7 +44,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } @@ -53,7 +53,7 @@ public java.lang.Number getMutableProperty() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExtendsPrivateInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExtendsPrivateInterface.java index a42152ae37..c8c4efbadf 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExtendsPrivateInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IExtendsPrivateInterface.java @@ -39,7 +39,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getMoreThings() { + public @org.jetbrains.annotations.NotNull java.util.List getMoreThings() { return java.util.Collections.unmodifiableList(this.jsiiGet("moreThings", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -48,7 +48,7 @@ public java.util.List getMoreThings() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPrivateValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getPrivateValue() { return this.jsiiGet("private", java.lang.String.class); } @@ -57,7 +57,7 @@ public java.lang.String getPrivateValue() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setPrivateValue(final java.lang.String value) { + public void setPrivateValue(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("private", java.util.Objects.requireNonNull(value, "private is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlier.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlier.java index 3d553f217e..213db1d20b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlier.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlier.java @@ -44,7 +44,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String farewell() { + public @org.jetbrains.annotations.NotNull java.lang.String farewell() { return this.jsiiCall("farewell", java.lang.String.class); } @@ -57,7 +57,7 @@ public java.lang.String farewell() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String goodbye() { + public @org.jetbrains.annotations.NotNull java.lang.String goodbye() { return this.jsiiCall("goodbye", java.lang.String.class); } @@ -67,7 +67,7 @@ public java.lang.String goodbye() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String hello() { + public @org.jetbrains.annotations.NotNull java.lang.String hello() { return this.jsiiCall("hello", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlyRandomGenerator.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlyRandomGenerator.java index 01c0ed2024..a900844e57 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlyRandomGenerator.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IFriendlyRandomGenerator.java @@ -26,7 +26,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.Number next() { + public @org.jetbrains.annotations.NotNull java.lang.Number next() { return this.jsiiCall("next", java.lang.Number.class); } @@ -36,7 +36,7 @@ public java.lang.Number next() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String hello() { + public @org.jetbrains.annotations.NotNull java.lang.String hello() { return this.jsiiCall("hello", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceImplementedByAbstractClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceImplementedByAbstractClass.java index ab3585e776..18409948bb 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceImplementedByAbstractClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceImplementedByAbstractClass.java @@ -30,7 +30,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPropFromInterface() { + public @org.jetbrains.annotations.NotNull java.lang.String getPropFromInterface() { return this.jsiiGet("propFromInterface", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceThatShouldNotBeADataType.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceThatShouldNotBeADataType.java index 59c004d187..9eeddca38c 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceThatShouldNotBeADataType.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceThatShouldNotBeADataType.java @@ -30,7 +30,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getOtherValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getOtherValue() { return this.jsiiGet("otherValue", java.lang.String.class); } @@ -39,7 +39,7 @@ public java.lang.String getOtherValue() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getValue() { return this.jsiiGet("value", java.lang.String.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithMethods.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithMethods.java index c2a776bbb8..cc89bf38b1 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithMethods.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithMethods.java @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getValue() { return this.jsiiGet("value", java.lang.String.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithOptionalMethodArguments.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithOptionalMethodArguments.java index a94f898944..9df417e6e1 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithOptionalMethodArguments.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithOptionalMethodArguments.java @@ -18,7 +18,7 @@ public interface IInterfaceWithOptionalMethodArguments extends software.amazon.j * @param arg2 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - void hello(final java.lang.String arg1, final java.lang.Number arg2); + void hello(final @org.jetbrains.annotations.NotNull java.lang.String arg1, final @org.jetbrains.annotations.Nullable java.lang.Number arg2); /** * EXPERIMENTAL @@ -26,7 +26,7 @@ public interface IInterfaceWithOptionalMethodArguments extends software.amazon.j * @param arg1 This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - void hello(final java.lang.String arg1); + void hello(final @org.jetbrains.annotations.NotNull java.lang.String arg1); /** * A proxy class which represents a concrete javascript instance of this type. @@ -44,7 +44,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public void hello(final java.lang.String arg1, final java.lang.Number arg2) { + public void hello(final @org.jetbrains.annotations.NotNull java.lang.String arg1, final @org.jetbrains.annotations.Nullable java.lang.Number arg2) { this.jsiiCall("hello", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required"), arg2 }); } @@ -55,7 +55,7 @@ public void hello(final java.lang.String arg1, final java.lang.Number arg2) { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public void hello(final java.lang.String arg1) { + public void hello(final @org.jetbrains.annotations.NotNull java.lang.String arg1) { this.jsiiCall("hello", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithProperties.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithProperties.java index 5741b977e6..05c89da1da 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithProperties.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithProperties.java @@ -39,7 +39,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadOnlyString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadOnlyString() { return this.jsiiGet("readOnlyString", java.lang.String.class); } @@ -48,7 +48,7 @@ public java.lang.String getReadOnlyString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadWriteString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadWriteString() { return this.jsiiGet("readWriteString", java.lang.String.class); } @@ -57,7 +57,7 @@ public java.lang.String getReadWriteString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setReadWriteString(final java.lang.String value) { + public void setReadWriteString(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("readWriteString", java.util.Objects.requireNonNull(value, "readWriteString is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithPropertiesExtension.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithPropertiesExtension.java index b22792c4d0..38fe8b8a0b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithPropertiesExtension.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IInterfaceWithPropertiesExtension.java @@ -33,7 +33,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getFoo() { + public @org.jetbrains.annotations.NotNull java.lang.Number getFoo() { return this.jsiiGet("foo", java.lang.Number.class); } @@ -42,7 +42,7 @@ public java.lang.Number getFoo() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setFoo(final java.lang.Number value) { + public void setFoo(final @org.jetbrains.annotations.NotNull java.lang.Number value) { this.jsiiSet("foo", java.util.Objects.requireNonNull(value, "foo is required")); } @@ -51,7 +51,7 @@ public void setFoo(final java.lang.Number value) { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadOnlyString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadOnlyString() { return this.jsiiGet("readOnlyString", java.lang.String.class); } @@ -60,7 +60,7 @@ public java.lang.String getReadOnlyString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadWriteString() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadWriteString() { return this.jsiiGet("readWriteString", java.lang.String.class); } @@ -69,7 +69,7 @@ public java.lang.String getReadWriteString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setReadWriteString(final java.lang.String value) { + public void setReadWriteString(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("readWriteString", java.util.Objects.requireNonNull(value, "readWriteString is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417Derived.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417Derived.java index 448da5adbd..edfc816128 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417Derived.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417Derived.java @@ -40,7 +40,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getProperty() { return this.jsiiGet("property", java.lang.String.class); } @@ -49,7 +49,7 @@ public java.lang.String getProperty() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getHasRoot() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getHasRoot() { return this.jsiiGet("hasRoot", java.lang.Boolean.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417PublicBaseOfBase.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417PublicBaseOfBase.java index c03ea99eb4..e4aada2f19 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417PublicBaseOfBase.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IJSII417PublicBaseOfBase.java @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getHasRoot() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getHasRoot() { return this.jsiiGet("hasRoot", java.lang.Boolean.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IMutableObjectLiteral.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IMutableObjectLiteral.java index b215b93ecd..827a4f1592 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IMutableObjectLiteral.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IMutableObjectLiteral.java @@ -33,7 +33,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getValue() { return this.jsiiGet("value", java.lang.String.class); } @@ -42,7 +42,7 @@ public java.lang.String getValue() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setValue(final java.lang.String value) { + public void setValue(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("value", java.util.Objects.requireNonNull(value, "value is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/INonInternalInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/INonInternalInterface.java index 7d94063129..3f0aca9945 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/INonInternalInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/INonInternalInterface.java @@ -44,7 +44,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getB() { + public @org.jetbrains.annotations.NotNull java.lang.String getB() { return this.jsiiGet("b", java.lang.String.class); } @@ -53,7 +53,7 @@ public java.lang.String getB() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setB(final java.lang.String value) { + public void setB(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("b", java.util.Objects.requireNonNull(value, "b is required")); } @@ -62,7 +62,7 @@ public void setB(final java.lang.String value) { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getC() { + public @org.jetbrains.annotations.NotNull java.lang.String getC() { return this.jsiiGet("c", java.lang.String.class); } @@ -71,7 +71,7 @@ public java.lang.String getC() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setC(final java.lang.String value) { + public void setC(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("c", java.util.Objects.requireNonNull(value, "c is required")); } @@ -80,7 +80,7 @@ public void setC(final java.lang.String value) { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getA() { + public @org.jetbrains.annotations.NotNull java.lang.String getA() { return this.jsiiGet("a", java.lang.String.class); } @@ -89,7 +89,7 @@ public java.lang.String getA() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setA(final java.lang.String value) { + public void setA(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("a", java.util.Objects.requireNonNull(value, "a is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java index 8b0718f1a6..57c40ed52a 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IObjectWithProperty.java @@ -41,7 +41,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getProperty() { return this.jsiiGet("property", java.lang.String.class); } @@ -50,7 +50,7 @@ public java.lang.String getProperty() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setProperty(final java.lang.String value) { + public void setProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("property", java.util.Objects.requireNonNull(value, "property is required")); } @@ -59,7 +59,7 @@ public void setProperty(final java.lang.String value) { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.Boolean wasSet() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean wasSet() { return this.jsiiCall("wasSet", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPrivatelyImplemented.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPrivatelyImplemented.java index b4085fa565..aeb61417eb 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPrivatelyImplemented.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPrivatelyImplemented.java @@ -28,7 +28,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getSuccess() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getSuccess() { return this.jsiiGet("success", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface.java index 8c66e2c75a..ef785263fe 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface.java @@ -28,7 +28,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String bye() { + public @org.jetbrains.annotations.NotNull java.lang.String bye() { return this.jsiiCall("bye", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface2.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface2.java index a93d22f319..03833f9639 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface2.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IPublicInterface2.java @@ -28,7 +28,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String ciao() { + public @org.jetbrains.annotations.NotNull java.lang.String ciao() { return this.jsiiCall("ciao", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IRandomNumberGenerator.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IRandomNumberGenerator.java index c5469e635e..1ee5252215 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IRandomNumberGenerator.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IRandomNumberGenerator.java @@ -38,7 +38,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.Number next() { + public @org.jetbrains.annotations.NotNull java.lang.Number next() { return this.jsiiCall("next", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnJsii976.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnJsii976.java index d24981c15d..cfd7581188 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnJsii976.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnJsii976.java @@ -30,7 +30,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getFoo() { + public @org.jetbrains.annotations.NotNull java.lang.Number getFoo() { return this.jsiiGet("foo", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnsNumber.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnsNumber.java index 642f3d3102..ae6f3e771b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnsNumber.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IReturnsNumber.java @@ -34,7 +34,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Number getNumberProp() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Number getNumberProp() { return this.jsiiGet("numberProp", software.amazon.jsii.tests.calculator.lib.Number.class); } @@ -43,7 +43,7 @@ public software.amazon.jsii.tests.calculator.lib.Number getNumberProp() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public software.amazon.jsii.tests.calculator.lib.IDoublable obtainNumber() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.IDoublable obtainNumber() { return this.jsiiCall("obtainNumber", software.amazon.jsii.tests.calculator.lib.IDoublable.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStableInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStableInterface.java index 7b57f30213..11b4bef0a2 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStableInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStableInterface.java @@ -39,7 +39,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } @@ -47,7 +47,7 @@ public java.lang.Number getMutableProperty() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStructReturningDelegate.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStructReturningDelegate.java index cea6c65865..73f7695ae2 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStructReturningDelegate.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/IStructReturningDelegate.java @@ -30,7 +30,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.JsiiObject implements */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public software.amazon.jsii.tests.calculator.StructB returnStruct() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.StructB returnStruct() { return this.jsiiCall("returnStruct", software.amazon.jsii.tests.calculator.StructB.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementInternalInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementInternalInterface.java index f45855d421..cff9447725 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementInternalInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementInternalInterface.java @@ -25,7 +25,7 @@ public ImplementInternalInterface() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getProp() { + public @org.jetbrains.annotations.NotNull java.lang.String getProp() { return this.jsiiGet("prop", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getProp() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setProp(final java.lang.String value) { + public void setProp(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("prop", java.util.Objects.requireNonNull(value, "prop is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Implementation.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Implementation.java index cc80b3a03c..efcf61a699 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Implementation.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Implementation.java @@ -25,7 +25,7 @@ public Implementation() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementsPrivateInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementsPrivateInterface.java index 2718ad18c5..85c7b17af8 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementsPrivateInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ImplementsPrivateInterface.java @@ -25,7 +25,7 @@ public ImplementsPrivateInterface() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPrivateValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getPrivateValue() { return this.jsiiGet("private", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getPrivateValue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setPrivateValue(final java.lang.String value) { + public void setPrivateValue(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("private", java.util.Objects.requireNonNull(value, "private is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InbetweenClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InbetweenClass.java index dbd9b65fb0..5faf132294 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InbetweenClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InbetweenClass.java @@ -26,7 +26,7 @@ public InbetweenClass() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String ciao() { + public @org.jetbrains.annotations.NotNull java.lang.String ciao() { return this.jsiiCall("ciao", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceCollections.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceCollections.java index 6ef86f12fd..6eb438dc1e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceCollections.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceCollections.java @@ -24,7 +24,7 @@ protected InterfaceCollections(final software.amazon.jsii.JsiiObject.Initializat * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.List listOfInterfaces() { + public static @org.jetbrains.annotations.NotNull java.util.List listOfInterfaces() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.InterfaceCollections.class, "listOfInterfaces", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.IBell.class)))); } @@ -32,7 +32,7 @@ public static java.util.List listOf * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.List listOfStructs() { + public static @org.jetbrains.annotations.NotNull java.util.List listOfStructs() { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.InterfaceCollections.class, "listOfStructs", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.StructA.class)))); } @@ -40,7 +40,7 @@ public static java.util.List list * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.Map mapOfInterfaces() { + public static @org.jetbrains.annotations.NotNull java.util.Map mapOfInterfaces() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.InterfaceCollections.class, "mapOfInterfaces", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.IBell.class)))); } @@ -48,7 +48,7 @@ public static java.util.Map mapOfStructs() { + public static @org.jetbrains.annotations.NotNull java.util.Map mapOfStructs() { return java.util.Collections.unmodifiableMap(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.InterfaceCollections.class, "mapOfStructs", software.amazon.jsii.NativeType.mapOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.StructA.class)))); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceInNamespaceIncludesClasses/Foo.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceInNamespaceIncludesClasses/Foo.java index 4581f9926d..c5d4bd64c0 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceInNamespaceIncludesClasses/Foo.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfaceInNamespaceIncludesClasses/Foo.java @@ -25,7 +25,7 @@ public Foo() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getBar() { + public @org.jetbrains.annotations.Nullable java.lang.String getBar() { return this.jsiiGet("bar", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getBar() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setBar(final java.lang.String value) { + public void setBar(final @org.jetbrains.annotations.Nullable java.lang.String value) { this.jsiiSet("bar", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfacesMaker.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfacesMaker.java index 715dad50a6..ce7235ff56 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfacesMaker.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/InterfacesMaker.java @@ -24,7 +24,7 @@ protected InterfacesMaker(final software.amazon.jsii.JsiiObject.InitializationMo * @param count This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.util.List makeInterfaces(final java.lang.Number count) { + public static @org.jetbrains.annotations.NotNull java.util.List makeInterfaces(final @org.jetbrains.annotations.NotNull java.lang.Number count) { return java.util.Collections.unmodifiableList(software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.InterfacesMaker.class, "makeInterfaces", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.lib.IDoublable.class)), new Object[] { java.util.Objects.requireNonNull(count, "count is required") })); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417Derived.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417Derived.java index af635dcc20..bba61e636c 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417Derived.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417Derived.java @@ -22,7 +22,7 @@ protected JSII417Derived(final software.amazon.jsii.JsiiObject.InitializationMod * @param property This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public JSII417Derived(final java.lang.String property) { + public JSII417Derived(final @org.jetbrains.annotations.NotNull java.lang.String property) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(property, "property is required") }); } @@ -47,7 +47,7 @@ public void baz() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected java.lang.String getProperty() { + protected @org.jetbrains.annotations.NotNull java.lang.String getProperty() { return this.jsiiGet("property", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417PublicBaseOfBase.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417PublicBaseOfBase.java index f2c7237631..91652bcb91 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417PublicBaseOfBase.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSII417PublicBaseOfBase.java @@ -25,7 +25,7 @@ public JSII417PublicBaseOfBase() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.JSII417PublicBaseOfBase makeInstance() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.JSII417PublicBaseOfBase makeInstance() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JSII417PublicBaseOfBase.class, "makeInstance", software.amazon.jsii.tests.calculator.JSII417PublicBaseOfBase.class); } @@ -41,7 +41,7 @@ public void foo() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getHasRoot() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getHasRoot() { return this.jsiiGet("hasRoot", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralForInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralForInterface.java index 8b9b27aee4..f2668b54b7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralForInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralForInterface.java @@ -25,7 +25,7 @@ public JSObjectLiteralForInterface() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.IFriendly giveMeFriendly() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.IFriendly giveMeFriendly() { return this.jsiiCall("giveMeFriendly", software.amazon.jsii.tests.calculator.lib.IFriendly.class); } @@ -33,7 +33,7 @@ public software.amazon.jsii.tests.calculator.lib.IFriendly giveMeFriendly() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IFriendlyRandomGenerator giveMeFriendlyGenerator() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IFriendlyRandomGenerator giveMeFriendlyGenerator() { return this.jsiiCall("giveMeFriendlyGenerator", software.amazon.jsii.tests.calculator.IFriendlyRandomGenerator.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNative.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNative.java index 03fee0ddd4..065c6834e1 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNative.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNative.java @@ -25,7 +25,7 @@ public JSObjectLiteralToNative() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.JSObjectLiteralToNativeClass returnLiteral() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.JSObjectLiteralToNativeClass returnLiteral() { return this.jsiiCall("returnLiteral", software.amazon.jsii.tests.calculator.JSObjectLiteralToNativeClass.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNativeClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNativeClass.java index 7181a90bad..d6030d18b3 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNativeClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JSObjectLiteralToNativeClass.java @@ -25,7 +25,7 @@ public JSObjectLiteralToNativeClass() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPropA() { + public @org.jetbrains.annotations.NotNull java.lang.String getPropA() { return this.jsiiGet("propA", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getPropA() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setPropA(final java.lang.String value) { + public void setPropA(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("propA", java.util.Objects.requireNonNull(value, "propA is required")); } @@ -41,7 +41,7 @@ public void setPropA(final java.lang.String value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getPropB() { + public @org.jetbrains.annotations.NotNull java.lang.Number getPropB() { return this.jsiiGet("propB", java.lang.Number.class); } @@ -49,7 +49,7 @@ public java.lang.Number getPropB() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setPropB(final java.lang.Number value) { + public void setPropB(final @org.jetbrains.annotations.NotNull java.lang.Number value) { this.jsiiSet("propB", java.util.Objects.requireNonNull(value, "propB is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JavaReservedWords.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JavaReservedWords.java index a80d8b1513..fbf2ae995a 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JavaReservedWords.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JavaReservedWords.java @@ -441,7 +441,7 @@ public void doVolatile() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getWhileValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getWhileValue() { return this.jsiiGet("while", java.lang.String.class); } @@ -449,7 +449,7 @@ public java.lang.String getWhileValue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setWhileValue(final java.lang.String value) { + public void setWhileValue(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("while", java.util.Objects.requireNonNull(value, "while is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsiiAgent.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsiiAgent.java index d3ff23b5b1..cb76cd3a65 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsiiAgent.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsiiAgent.java @@ -29,7 +29,7 @@ public JsiiAgent() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.String getJsiiAgent() { + public static @org.jetbrains.annotations.Nullable java.lang.String getJsiiAgent() { return software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.JsiiAgent.class, "jsiiAgent", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsonFormatter.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsonFormatter.java index 9f74219a69..cfebde74fa 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsonFormatter.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/JsonFormatter.java @@ -24,7 +24,7 @@ protected JsonFormatter(final software.amazon.jsii.JsiiObject.InitializationMode * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyArray() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyArray() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyArray", java.lang.Object.class); } @@ -32,7 +32,7 @@ public static java.lang.Object anyArray() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyBooleanFalse() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyBooleanFalse() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyBooleanFalse", java.lang.Object.class); } @@ -40,7 +40,7 @@ public static java.lang.Object anyBooleanFalse() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyBooleanTrue() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyBooleanTrue() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyBooleanTrue", java.lang.Object.class); } @@ -48,7 +48,7 @@ public static java.lang.Object anyBooleanTrue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyDate() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyDate() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyDate", java.lang.Object.class); } @@ -56,7 +56,7 @@ public static java.lang.Object anyDate() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyEmptyString() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyEmptyString() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyEmptyString", java.lang.Object.class); } @@ -64,7 +64,7 @@ public static java.lang.Object anyEmptyString() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyFunction() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyFunction() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyFunction", java.lang.Object.class); } @@ -72,7 +72,7 @@ public static java.lang.Object anyFunction() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyHash() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyHash() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyHash", java.lang.Object.class); } @@ -80,7 +80,7 @@ public static java.lang.Object anyHash() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyNull() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyNull() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyNull", java.lang.Object.class); } @@ -88,7 +88,7 @@ public static java.lang.Object anyNull() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyNumber() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyNumber() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyNumber", java.lang.Object.class); } @@ -96,7 +96,7 @@ public static java.lang.Object anyNumber() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyRef() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyRef() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyRef", java.lang.Object.class); } @@ -104,7 +104,7 @@ public static java.lang.Object anyRef() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyString() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyString() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyString", java.lang.Object.class); } @@ -112,7 +112,7 @@ public static java.lang.Object anyString() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyUndefined() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyUndefined() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyUndefined", java.lang.Object.class); } @@ -120,7 +120,7 @@ public static java.lang.Object anyUndefined() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object anyZero() { + public static @org.jetbrains.annotations.NotNull java.lang.Object anyZero() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "anyZero", java.lang.Object.class); } @@ -130,7 +130,7 @@ public static java.lang.Object anyZero() { * @param value */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.String stringify(final java.lang.Object value) { + public static @org.jetbrains.annotations.Nullable java.lang.String stringify(final @org.jetbrains.annotations.Nullable java.lang.Object value) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "stringify", java.lang.String.class, new Object[] { value }); } @@ -138,7 +138,7 @@ public static java.lang.String stringify(final java.lang.Object value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.String stringify() { + public static @org.jetbrains.annotations.Nullable java.lang.String stringify() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.JsonFormatter.class, "stringify", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/MethodNamedProperty.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/MethodNamedProperty.java index 7e352b87b5..f93f0b7a6e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/MethodNamedProperty.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/MethodNamedProperty.java @@ -25,7 +25,7 @@ public MethodNamedProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String property() { + public @org.jetbrains.annotations.NotNull java.lang.String property() { return this.jsiiCall("property", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String property() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getElite() { + public @org.jetbrains.annotations.NotNull java.lang.Number getElite() { return this.jsiiGet("elite", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Multiply.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Multiply.java index 5f411c335c..bfe22bca67 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Multiply.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Multiply.java @@ -27,7 +27,7 @@ protected Multiply(final software.amazon.jsii.JsiiObject.InitializationMode init * @param rhs Right-hand side operand. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public Multiply(final software.amazon.jsii.tests.calculator.lib.Value lhs, final software.amazon.jsii.tests.calculator.lib.Value rhs) { + public Multiply(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value lhs, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value rhs) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(lhs, "lhs is required"), java.util.Objects.requireNonNull(rhs, "rhs is required") }); } @@ -39,7 +39,7 @@ public Multiply(final software.amazon.jsii.tests.calculator.lib.Value lhs, final */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String farewell() { + public @org.jetbrains.annotations.NotNull java.lang.String farewell() { return this.jsiiCall("farewell", java.lang.String.class); } @@ -50,7 +50,7 @@ public java.lang.String farewell() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String goodbye() { + public @org.jetbrains.annotations.NotNull java.lang.String goodbye() { return this.jsiiCall("goodbye", java.lang.String.class); } @@ -61,7 +61,7 @@ public java.lang.String goodbye() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.Number next() { + public @org.jetbrains.annotations.NotNull java.lang.Number next() { return this.jsiiCall("next", java.lang.Number.class); } @@ -72,7 +72,7 @@ public java.lang.Number next() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } @@ -83,7 +83,7 @@ public java.lang.String toString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Negate.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Negate.java index 7f4f2b067b..58b0f4cb71 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Negate.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Negate.java @@ -24,7 +24,7 @@ protected Negate(final software.amazon.jsii.JsiiObject.InitializationMode initia * @param operand This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public Negate(final software.amazon.jsii.tests.calculator.lib.Value operand) { + public Negate(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value operand) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(operand, "operand is required") }); } @@ -36,7 +36,7 @@ public Negate(final software.amazon.jsii.tests.calculator.lib.Value operand) { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String farewell() { + public @org.jetbrains.annotations.NotNull java.lang.String farewell() { return this.jsiiCall("farewell", java.lang.String.class); } @@ -47,7 +47,7 @@ public java.lang.String farewell() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String goodbye() { + public @org.jetbrains.annotations.NotNull java.lang.String goodbye() { return this.jsiiCall("goodbye", java.lang.String.class); } @@ -58,7 +58,7 @@ public java.lang.String goodbye() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String hello() { + public @org.jetbrains.annotations.NotNull java.lang.String hello() { return this.jsiiCall("hello", java.lang.String.class); } @@ -69,7 +69,7 @@ public java.lang.String hello() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } @@ -80,7 +80,7 @@ public java.lang.String toString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NodeStandardLibrary.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NodeStandardLibrary.java index a2ad863ca7..23eaffccc8 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NodeStandardLibrary.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NodeStandardLibrary.java @@ -31,7 +31,7 @@ public NodeStandardLibrary() { * @return "6a2da20943931e9834fc12cfe5bb47bbd9ae43489a30726962b576f4e3993e50" */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String cryptoSha256() { + public @org.jetbrains.annotations.NotNull java.lang.String cryptoSha256() { return this.jsiiCall("cryptoSha256", java.lang.String.class); } @@ -43,7 +43,7 @@ public java.lang.String cryptoSha256() { * @return "Hello, resource!" */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String fsReadFile() { + public @org.jetbrains.annotations.NotNull java.lang.String fsReadFile() { return this.jsiiAsyncCall("fsReadFile", java.lang.String.class); } @@ -55,7 +55,7 @@ public java.lang.String fsReadFile() { * @return "Hello, resource! SYNC!" */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String fsReadFileSync() { + public @org.jetbrains.annotations.NotNull java.lang.String fsReadFileSync() { return this.jsiiCall("fsReadFileSync", java.lang.String.class); } @@ -65,7 +65,7 @@ public java.lang.String fsReadFileSync() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getOsPlatform() { + public @org.jetbrains.annotations.NotNull java.lang.String getOsPlatform() { return this.jsiiGet("osPlatform", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NullShouldBeTreatedAsUndefined.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NullShouldBeTreatedAsUndefined.java index 1bd1b8ff56..034b052505 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NullShouldBeTreatedAsUndefined.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NullShouldBeTreatedAsUndefined.java @@ -25,7 +25,7 @@ protected NullShouldBeTreatedAsUndefined(final software.amazon.jsii.JsiiObject.I * @param optional */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public NullShouldBeTreatedAsUndefined(final java.lang.String _param1, final java.lang.Object optional) { + public NullShouldBeTreatedAsUndefined(final @org.jetbrains.annotations.NotNull java.lang.String _param1, final @org.jetbrains.annotations.Nullable java.lang.Object optional) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(_param1, "_param1 is required"), optional }); } @@ -36,7 +36,7 @@ public NullShouldBeTreatedAsUndefined(final java.lang.String _param1, final java * @param _param1 This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public NullShouldBeTreatedAsUndefined(final java.lang.String _param1) { + public NullShouldBeTreatedAsUndefined(final @org.jetbrains.annotations.NotNull java.lang.String _param1) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(_param1, "_param1 is required") }); } @@ -47,7 +47,7 @@ public NullShouldBeTreatedAsUndefined(final java.lang.String _param1) { * @param value */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void giveMeUndefined(final java.lang.Object value) { + public void giveMeUndefined(final @org.jetbrains.annotations.Nullable java.lang.Object value) { this.jsiiCall("giveMeUndefined", software.amazon.jsii.NativeType.VOID, new Object[] { value }); } @@ -65,7 +65,7 @@ public void giveMeUndefined() { * @param input This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void giveMeUndefinedInsideAnObject(final software.amazon.jsii.tests.calculator.NullShouldBeTreatedAsUndefinedData input) { + public void giveMeUndefinedInsideAnObject(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.NullShouldBeTreatedAsUndefinedData input) { this.jsiiCall("giveMeUndefinedInsideAnObject", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(input, "input is required") }); } @@ -81,7 +81,7 @@ public void verifyPropertyIsUndefined() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getChangeMeToUndefined() { + public @org.jetbrains.annotations.Nullable java.lang.String getChangeMeToUndefined() { return this.jsiiGet("changeMeToUndefined", java.lang.String.class); } @@ -89,7 +89,7 @@ public java.lang.String getChangeMeToUndefined() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setChangeMeToUndefined(final java.lang.String value) { + public void setChangeMeToUndefined(final @org.jetbrains.annotations.Nullable java.lang.String value) { this.jsiiSet("changeMeToUndefined", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NumberGenerator.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NumberGenerator.java index 6f19049ab3..e41d1086fc 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NumberGenerator.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/NumberGenerator.java @@ -24,7 +24,7 @@ protected NumberGenerator(final software.amazon.jsii.JsiiObject.InitializationMo * @param generator This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public NumberGenerator(final software.amazon.jsii.tests.calculator.IRandomNumberGenerator generator) { + public NumberGenerator(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IRandomNumberGenerator generator) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(generator, "generator is required") }); } @@ -35,7 +35,7 @@ public NumberGenerator(final software.amazon.jsii.tests.calculator.IRandomNumber * @param gen This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean isSameGenerator(final software.amazon.jsii.tests.calculator.IRandomNumberGenerator gen) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean isSameGenerator(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IRandomNumberGenerator gen) { return this.jsiiCall("isSameGenerator", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(gen, "gen is required") }); } @@ -43,7 +43,7 @@ public java.lang.Boolean isSameGenerator(final software.amazon.jsii.tests.calcul * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number nextTimes100() { + public @org.jetbrains.annotations.NotNull java.lang.Number nextTimes100() { return this.jsiiCall("nextTimes100", java.lang.Number.class); } @@ -51,7 +51,7 @@ public java.lang.Number nextTimes100() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IRandomNumberGenerator getGenerator() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IRandomNumberGenerator getGenerator() { return this.jsiiGet("generator", software.amazon.jsii.tests.calculator.IRandomNumberGenerator.class); } @@ -59,7 +59,7 @@ public software.amazon.jsii.tests.calculator.IRandomNumberGenerator getGenerator * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setGenerator(final software.amazon.jsii.tests.calculator.IRandomNumberGenerator value) { + public void setGenerator(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IRandomNumberGenerator value) { this.jsiiSet("generator", java.util.Objects.requireNonNull(value, "generator is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectRefsInCollections.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectRefsInCollections.java index eefa950f58..00a10b6936 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectRefsInCollections.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectRefsInCollections.java @@ -31,7 +31,7 @@ public ObjectRefsInCollections() { * @param values This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number sumFromArray(final java.util.List values) { + public @org.jetbrains.annotations.NotNull java.lang.Number sumFromArray(final @org.jetbrains.annotations.NotNull java.util.List values) { return this.jsiiCall("sumFromArray", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(values, "values is required") }); } @@ -43,7 +43,7 @@ public java.lang.Number sumFromArray(final java.util.List values) { + public @org.jetbrains.annotations.NotNull java.lang.Number sumFromMap(final @org.jetbrains.annotations.NotNull java.util.Map values) { return this.jsiiCall("sumFromMap", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(values, "values is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java index 9c08fa1134..399ccc041d 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ObjectWithPropertyProvider.java @@ -20,7 +20,7 @@ protected ObjectWithPropertyProvider(final software.amazon.jsii.JsiiObject.Initi * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.IObjectWithProperty provide() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IObjectWithProperty provide() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.ObjectWithPropertyProvider.class, "provide", software.amazon.jsii.tests.calculator.IObjectWithProperty.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalArgumentInvoker.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalArgumentInvoker.java index 5dd9c867fa..1487518bfe 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalArgumentInvoker.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalArgumentInvoker.java @@ -22,7 +22,7 @@ protected OptionalArgumentInvoker(final software.amazon.jsii.JsiiObject.Initiali * @param delegate This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public OptionalArgumentInvoker(final software.amazon.jsii.tests.calculator.IInterfaceWithOptionalMethodArguments delegate) { + public OptionalArgumentInvoker(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IInterfaceWithOptionalMethodArguments delegate) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(delegate, "delegate is required") }); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalConstructorArgument.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalConstructorArgument.java index f782ec8cd3..10d69a4bf7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalConstructorArgument.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalConstructorArgument.java @@ -24,7 +24,7 @@ protected OptionalConstructorArgument(final software.amazon.jsii.JsiiObject.Init * @param arg3 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public OptionalConstructorArgument(final java.lang.Number arg1, final java.lang.String arg2, final java.time.Instant arg3) { + public OptionalConstructorArgument(final @org.jetbrains.annotations.NotNull java.lang.Number arg1, final @org.jetbrains.annotations.NotNull java.lang.String arg2, final @org.jetbrains.annotations.Nullable java.time.Instant arg3) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required"), java.util.Objects.requireNonNull(arg2, "arg2 is required"), arg3 }); } @@ -36,7 +36,7 @@ public OptionalConstructorArgument(final java.lang.Number arg1, final java.lang. * @param arg2 This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public OptionalConstructorArgument(final java.lang.Number arg1, final java.lang.String arg2) { + public OptionalConstructorArgument(final @org.jetbrains.annotations.NotNull java.lang.Number arg1, final @org.jetbrains.annotations.NotNull java.lang.String arg2) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required"), java.util.Objects.requireNonNull(arg2, "arg2 is required") }); } @@ -45,7 +45,7 @@ public OptionalConstructorArgument(final java.lang.Number arg1, final java.lang. * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getArg1() { + public @org.jetbrains.annotations.NotNull java.lang.Number getArg1() { return this.jsiiGet("arg1", java.lang.Number.class); } @@ -53,7 +53,7 @@ public java.lang.Number getArg1() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getArg2() { + public @org.jetbrains.annotations.NotNull java.lang.String getArg2() { return this.jsiiGet("arg2", java.lang.String.class); } @@ -61,7 +61,7 @@ public java.lang.String getArg2() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.time.Instant getArg3() { + public @org.jetbrains.annotations.Nullable java.time.Instant getArg3() { return this.jsiiGet("arg3", java.time.Instant.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalStructConsumer.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalStructConsumer.java index cf23719831..a0c9e08e2d 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalStructConsumer.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OptionalStructConsumer.java @@ -22,7 +22,7 @@ protected OptionalStructConsumer(final software.amazon.jsii.JsiiObject.Initializ * @param optionalStruct */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public OptionalStructConsumer(final software.amazon.jsii.tests.calculator.OptionalStruct optionalStruct) { + public OptionalStructConsumer(final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.OptionalStruct optionalStruct) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { optionalStruct }); } @@ -40,7 +40,7 @@ public OptionalStructConsumer() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getParameterWasUndefined() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getParameterWasUndefined() { return this.jsiiGet("parameterWasUndefined", java.lang.Boolean.class); } @@ -48,7 +48,7 @@ public java.lang.Boolean getParameterWasUndefined() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getFieldValue() { + public @org.jetbrains.annotations.Nullable java.lang.String getFieldValue() { return this.jsiiGet("fieldValue", java.lang.String.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverridableProtectedMember.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverridableProtectedMember.java index e4f73771a9..c3cf0a2f5a 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverridableProtectedMember.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverridableProtectedMember.java @@ -27,7 +27,7 @@ public OverridableProtectedMember() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected java.lang.String overrideMe() { + protected @org.jetbrains.annotations.NotNull java.lang.String overrideMe() { return this.jsiiCall("overrideMe", java.lang.String.class); } @@ -43,7 +43,7 @@ public void switchModes() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String valueFromProtected() { + public @org.jetbrains.annotations.NotNull java.lang.String valueFromProtected() { return this.jsiiCall("valueFromProtected", java.lang.String.class); } @@ -51,7 +51,7 @@ public java.lang.String valueFromProtected() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected java.lang.String getOverrideReadOnly() { + protected @org.jetbrains.annotations.NotNull java.lang.String getOverrideReadOnly() { return this.jsiiGet("overrideReadOnly", java.lang.String.class); } @@ -59,7 +59,7 @@ protected java.lang.String getOverrideReadOnly() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected java.lang.String getOverrideReadWrite() { + protected @org.jetbrains.annotations.NotNull java.lang.String getOverrideReadWrite() { return this.jsiiGet("overrideReadWrite", java.lang.String.class); } @@ -67,7 +67,7 @@ protected java.lang.String getOverrideReadWrite() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected void setOverrideReadWrite(final java.lang.String value) { + protected void setOverrideReadWrite(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("overrideReadWrite", java.util.Objects.requireNonNull(value, "overrideReadWrite is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverrideReturnsObject.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverrideReturnsObject.java index 3b594ece0d..d0a12cc6d8 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverrideReturnsObject.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/OverrideReturnsObject.java @@ -27,7 +27,7 @@ public OverrideReturnsObject() { * @param obj This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number test(final software.amazon.jsii.tests.calculator.IReturnsNumber obj) { + public @org.jetbrains.annotations.NotNull java.lang.Number test(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IReturnsNumber obj) { return this.jsiiCall("test", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(obj, "obj is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PartiallyInitializedThisConsumer.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PartiallyInitializedThisConsumer.java index f8b29c24ef..3dde64f3d0 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PartiallyInitializedThisConsumer.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PartiallyInitializedThisConsumer.java @@ -29,7 +29,7 @@ protected PartiallyInitializedThisConsumer() { * @param ev This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public abstract java.lang.String consumePartiallyInitializedThis(final software.amazon.jsii.tests.calculator.ConstructorPassesThisOut obj, final java.time.Instant dt, final software.amazon.jsii.tests.calculator.AllTypesEnum ev); + public abstract @org.jetbrains.annotations.NotNull java.lang.String consumePartiallyInitializedThis(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ConstructorPassesThisOut obj, final @org.jetbrains.annotations.NotNull java.time.Instant dt, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AllTypesEnum ev); /** * A proxy class which represents a concrete javascript instance of this type. @@ -48,7 +48,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.Part */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String consumePartiallyInitializedThis(final software.amazon.jsii.tests.calculator.ConstructorPassesThisOut obj, final java.time.Instant dt, final software.amazon.jsii.tests.calculator.AllTypesEnum ev) { + public @org.jetbrains.annotations.NotNull java.lang.String consumePartiallyInitializedThis(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.ConstructorPassesThisOut obj, final @org.jetbrains.annotations.NotNull java.time.Instant dt, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.AllTypesEnum ev) { return this.jsiiCall("consumePartiallyInitializedThis", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(obj, "obj is required"), java.util.Objects.requireNonNull(dt, "dt is required"), java.util.Objects.requireNonNull(ev, "ev is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Polymorphism.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Polymorphism.java index ceb4fe0a74..f19e13b1d0 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Polymorphism.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Polymorphism.java @@ -27,7 +27,7 @@ public Polymorphism() { * @param friendly This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String sayHello(final software.amazon.jsii.tests.calculator.lib.IFriendly friendly) { + public @org.jetbrains.annotations.NotNull java.lang.String sayHello(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.IFriendly friendly) { return this.jsiiCall("sayHello", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(friendly, "friendly is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Power.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Power.java index 65d55d4104..afa8901c70 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Power.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Power.java @@ -27,7 +27,7 @@ protected Power(final software.amazon.jsii.JsiiObject.InitializationMode initial * @param pow The number of times to multiply. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public Power(final software.amazon.jsii.tests.calculator.lib.Value base, final software.amazon.jsii.tests.calculator.lib.Value pow) { + public Power(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value base, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value pow) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(base, "base is required"), java.util.Objects.requireNonNull(pow, "pow is required") }); } @@ -38,7 +38,7 @@ public Power(final software.amazon.jsii.tests.calculator.lib.Value base, final s * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getBase() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getBase() { return this.jsiiGet("base", software.amazon.jsii.tests.calculator.lib.Value.class); } @@ -51,7 +51,7 @@ public software.amazon.jsii.tests.calculator.lib.Value getBase() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getExpression() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getExpression() { return this.jsiiGet("expression", software.amazon.jsii.tests.calculator.lib.Value.class); } @@ -61,7 +61,7 @@ public software.amazon.jsii.tests.calculator.lib.Value getExpression() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getPow() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getPow() { return this.jsiiGet("pow", software.amazon.jsii.tests.calculator.lib.Value.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PropertyNamedProperty.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PropertyNamedProperty.java index 6a80381990..48390a4dfb 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PropertyNamedProperty.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/PropertyNamedProperty.java @@ -27,7 +27,7 @@ public PropertyNamedProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getProperty() { return this.jsiiGet("property", java.lang.String.class); } @@ -35,7 +35,7 @@ public java.lang.String getProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getYetAnoterOne() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getYetAnoterOne() { return this.jsiiGet("yetAnoterOne", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReferenceEnumFromScopedPackage.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReferenceEnumFromScopedPackage.java index b7321ef3ca..5ad21d50b0 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReferenceEnumFromScopedPackage.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReferenceEnumFromScopedPackage.java @@ -27,7 +27,7 @@ public ReferenceEnumFromScopedPackage() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule loadFoo() { + public @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule loadFoo() { return this.jsiiCall("loadFoo", software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule.class); } @@ -37,7 +37,7 @@ public software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule loadFoo() * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void saveFoo(final software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule value) { + public void saveFoo(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule value) { this.jsiiCall("saveFoo", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -45,7 +45,7 @@ public void saveFoo(final software.amazon.jsii.tests.calculator.lib.EnumFromScop * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule getFoo() { + public @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule getFoo() { return this.jsiiGet("foo", software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule.class); } @@ -53,7 +53,7 @@ public software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule getFoo() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setFoo(final software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule value) { + public void setFoo(final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.lib.EnumFromScopedModule value) { this.jsiiSet("foo", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReturnsPrivateImplementationOfInterface.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReturnsPrivateImplementationOfInterface.java index c2a69d3115..e8beb1b973 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReturnsPrivateImplementationOfInterface.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/ReturnsPrivateImplementationOfInterface.java @@ -30,7 +30,7 @@ public ReturnsPrivateImplementationOfInterface() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IPrivatelyImplemented getPrivateImplementation() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IPrivatelyImplemented getPrivateImplementation() { return this.jsiiGet("privateImplementation", software.amazon.jsii.tests.calculator.IPrivatelyImplemented.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RootStructValidator.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RootStructValidator.java index d68d8ffd0d..d0eddb2d97 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RootStructValidator.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RootStructValidator.java @@ -22,7 +22,7 @@ protected RootStructValidator(final software.amazon.jsii.JsiiObject.Initializati * @param struct This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void validate(final software.amazon.jsii.tests.calculator.RootStruct struct) { + public static void validate(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.RootStruct struct) { software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.RootStructValidator.class, "validate", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(struct, "struct is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RuntimeTypeChecking.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RuntimeTypeChecking.java index d12dfbf192..9bb1c91fe7 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RuntimeTypeChecking.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/RuntimeTypeChecking.java @@ -29,7 +29,7 @@ public RuntimeTypeChecking() { * @param arg3 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithDefaultedArguments(final java.lang.Number arg1, final java.lang.String arg2, final java.time.Instant arg3) { + public void methodWithDefaultedArguments(final @org.jetbrains.annotations.Nullable java.lang.Number arg1, final @org.jetbrains.annotations.Nullable java.lang.String arg2, final @org.jetbrains.annotations.Nullable java.time.Instant arg3) { this.jsiiCall("methodWithDefaultedArguments", software.amazon.jsii.NativeType.VOID, new Object[] { arg1, arg2, arg3 }); } @@ -40,7 +40,7 @@ public void methodWithDefaultedArguments(final java.lang.Number arg1, final java * @param arg2 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithDefaultedArguments(final java.lang.Number arg1, final java.lang.String arg2) { + public void methodWithDefaultedArguments(final @org.jetbrains.annotations.Nullable java.lang.Number arg1, final @org.jetbrains.annotations.Nullable java.lang.String arg2) { this.jsiiCall("methodWithDefaultedArguments", software.amazon.jsii.NativeType.VOID, new Object[] { arg1, arg2 }); } @@ -50,7 +50,7 @@ public void methodWithDefaultedArguments(final java.lang.Number arg1, final java * @param arg1 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithDefaultedArguments(final java.lang.Number arg1) { + public void methodWithDefaultedArguments(final @org.jetbrains.annotations.Nullable java.lang.Number arg1) { this.jsiiCall("methodWithDefaultedArguments", software.amazon.jsii.NativeType.VOID, new Object[] { arg1 }); } @@ -68,7 +68,7 @@ public void methodWithDefaultedArguments() { * @param arg */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithOptionalAnyArgument(final java.lang.Object arg) { + public void methodWithOptionalAnyArgument(final @org.jetbrains.annotations.Nullable java.lang.Object arg) { this.jsiiCall("methodWithOptionalAnyArgument", software.amazon.jsii.NativeType.VOID, new Object[] { arg }); } @@ -90,7 +90,7 @@ public void methodWithOptionalAnyArgument() { * @param arg3 */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithOptionalArguments(final java.lang.Number arg1, final java.lang.String arg2, final java.time.Instant arg3) { + public void methodWithOptionalArguments(final @org.jetbrains.annotations.NotNull java.lang.Number arg1, final @org.jetbrains.annotations.NotNull java.lang.String arg2, final @org.jetbrains.annotations.Nullable java.time.Instant arg3) { this.jsiiCall("methodWithOptionalArguments", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required"), java.util.Objects.requireNonNull(arg2, "arg2 is required"), arg3 }); } @@ -103,7 +103,7 @@ public void methodWithOptionalArguments(final java.lang.Number arg1, final java. * @param arg2 This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void methodWithOptionalArguments(final java.lang.Number arg1, final java.lang.String arg2) { + public void methodWithOptionalArguments(final @org.jetbrains.annotations.NotNull java.lang.Number arg1, final @org.jetbrains.annotations.NotNull java.lang.String arg2) { this.jsiiCall("methodWithOptionalArguments", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(arg1, "arg1 is required"), java.util.Objects.requireNonNull(arg2, "arg2 is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingleInstanceTwoTypes.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingleInstanceTwoTypes.java index 9545bf0d04..5e5a37deab 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingleInstanceTwoTypes.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingleInstanceTwoTypes.java @@ -31,7 +31,7 @@ public SingleInstanceTwoTypes() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.InbetweenClass interface1() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.InbetweenClass interface1() { return this.jsiiCall("interface1", software.amazon.jsii.tests.calculator.InbetweenClass.class); } @@ -39,7 +39,7 @@ public software.amazon.jsii.tests.calculator.InbetweenClass interface1() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IPublicInterface interface2() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IPublicInterface interface2() { return this.jsiiCall("interface2", software.amazon.jsii.tests.calculator.IPublicInterface.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonInt.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonInt.java index 504fcbb4b9..ddfc60cac4 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonInt.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonInt.java @@ -26,7 +26,7 @@ protected SingletonInt(final software.amazon.jsii.JsiiObject.InitializationMode * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean isSingletonInt(final java.lang.Number value) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean isSingletonInt(final @org.jetbrains.annotations.NotNull java.lang.Number value) { return this.jsiiCall("isSingletonInt", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonString.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonString.java index 86fe801b4d..bb6c34c8d1 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonString.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SingletonString.java @@ -26,7 +26,7 @@ protected SingletonString(final software.amazon.jsii.JsiiObject.InitializationMo * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean isSingletonString(final java.lang.String value) { + public @org.jetbrains.annotations.NotNull java.lang.Boolean isSingletonString(final @org.jetbrains.annotations.NotNull java.lang.String value) { return this.jsiiCall("isSingletonString", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SomeTypeJsii976.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SomeTypeJsii976.java index 2c13b4913a..dcca957771 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SomeTypeJsii976.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SomeTypeJsii976.java @@ -25,7 +25,7 @@ public SomeTypeJsii976() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Object returnAnonymous() { + public static @org.jetbrains.annotations.NotNull java.lang.Object returnAnonymous() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.SomeTypeJsii976.class, "returnAnonymous", java.lang.Object.class); } @@ -33,7 +33,7 @@ public static java.lang.Object returnAnonymous() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.IReturnJsii976 returnReturn() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IReturnJsii976 returnReturn() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.SomeTypeJsii976.class, "returnReturn", software.amazon.jsii.tests.calculator.IReturnJsii976.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StableClass.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StableClass.java index 82bdafc6d9..c98dd77ac2 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StableClass.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StableClass.java @@ -20,7 +20,7 @@ protected StableClass(final software.amazon.jsii.JsiiObject.InitializationMode i * @param mutableNumber */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public StableClass(final java.lang.String readonlyString, final java.lang.Number mutableNumber) { + public StableClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString, final @org.jetbrains.annotations.Nullable java.lang.Number mutableNumber) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required"), mutableNumber }); } @@ -29,7 +29,7 @@ public StableClass(final java.lang.String readonlyString, final java.lang.Number * @param readonlyString This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public StableClass(final java.lang.String readonlyString) { + public StableClass(final @org.jetbrains.annotations.NotNull java.lang.String readonlyString) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(readonlyString, "readonlyString is required") }); } @@ -44,21 +44,21 @@ public void method() { /** */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public java.lang.String getReadonlyProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadonlyProperty() { return this.jsiiGet("readonlyProperty", java.lang.String.class); } /** */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public java.lang.Number getMutableProperty() { + public @org.jetbrains.annotations.Nullable java.lang.Number getMutableProperty() { return this.jsiiGet("mutableProperty", java.lang.Number.class); } /** */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Stable) - public void setMutableProperty(final java.lang.Number value) { + public void setMutableProperty(final @org.jetbrains.annotations.Nullable java.lang.Number value) { this.jsiiSet("mutableProperty", value); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StaticContext.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StaticContext.java index 3cd3add29a..bd8decd15b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StaticContext.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StaticContext.java @@ -24,7 +24,7 @@ protected StaticContext(final software.amazon.jsii.JsiiObject.InitializationMode * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean canAccessStaticContext() { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean canAccessStaticContext() { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StaticContext.class, "canAccessStaticContext", java.lang.Boolean.class); } @@ -32,7 +32,7 @@ public static java.lang.Boolean canAccessStaticContext() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean getStaticVariable() { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean getStaticVariable() { return software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.StaticContext.class, "staticVariable", java.lang.Boolean.class); } @@ -40,7 +40,7 @@ public static java.lang.Boolean getStaticVariable() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void setStaticVariable(final java.lang.Boolean value) { + public static void setStaticVariable(final @org.jetbrains.annotations.NotNull java.lang.Boolean value) { software.amazon.jsii.JsiiObject.jsiiStaticSet(software.amazon.jsii.tests.calculator.StaticContext.class, "staticVariable", java.util.Objects.requireNonNull(value, "staticVariable is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Statics.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Statics.java index e59d060fc9..e6721a2d42 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Statics.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Statics.java @@ -29,7 +29,7 @@ protected Statics(final software.amazon.jsii.JsiiObject.InitializationMode initi * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public Statics(final java.lang.String value) { + public Statics(final @org.jetbrains.annotations.NotNull java.lang.String value) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -42,7 +42,7 @@ public Statics(final java.lang.String value) { * @param name The name of the person to say hello to. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.String staticMethod(final java.lang.String name) { + public static @org.jetbrains.annotations.NotNull java.lang.String staticMethod(final @org.jetbrains.annotations.NotNull java.lang.String name) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.Statics.class, "staticMethod", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(name, "name is required") }); } @@ -50,7 +50,7 @@ public static java.lang.String staticMethod(final java.lang.String name) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String justMethod() { + public @org.jetbrains.annotations.NotNull java.lang.String justMethod() { return this.jsiiCall("justMethod", java.lang.String.class); } @@ -92,7 +92,7 @@ public java.lang.String justMethod() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static software.amazon.jsii.tests.calculator.Statics getInstance() { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.Statics getInstance() { return software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.Statics.class, "instance", software.amazon.jsii.tests.calculator.Statics.class); } @@ -104,7 +104,7 @@ public static software.amazon.jsii.tests.calculator.Statics getInstance() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void setInstance(final software.amazon.jsii.tests.calculator.Statics value) { + public static void setInstance(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.Statics value) { software.amazon.jsii.JsiiObject.jsiiStaticSet(software.amazon.jsii.tests.calculator.Statics.class, "instance", java.util.Objects.requireNonNull(value, "instance is required")); } @@ -112,7 +112,7 @@ public static void setInstance(final software.amazon.jsii.tests.calculator.Stati * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Number getNonConstStatic() { + public static @org.jetbrains.annotations.NotNull java.lang.Number getNonConstStatic() { return software.amazon.jsii.JsiiObject.jsiiStaticGet(software.amazon.jsii.tests.calculator.Statics.class, "nonConstStatic", java.lang.Number.class); } @@ -120,7 +120,7 @@ public static java.lang.Number getNonConstStatic() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static void setNonConstStatic(final java.lang.Number value) { + public static void setNonConstStatic(final @org.jetbrains.annotations.NotNull java.lang.Number value) { software.amazon.jsii.JsiiObject.jsiiStaticSet(software.amazon.jsii.tests.calculator.Statics.class, "nonConstStatic", java.util.Objects.requireNonNull(value, "nonConstStatic is required")); } @@ -128,7 +128,7 @@ public static void setNonConstStatic(final java.lang.Number value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getValue() { + public @org.jetbrains.annotations.NotNull java.lang.String getValue() { return this.jsiiGet("value", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StripInternal.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StripInternal.java index 7225befe0e..64ac68fabe 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StripInternal.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StripInternal.java @@ -25,7 +25,7 @@ public StripInternal() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getYouSeeMe() { + public @org.jetbrains.annotations.NotNull java.lang.String getYouSeeMe() { return this.jsiiGet("youSeeMe", java.lang.String.class); } @@ -33,7 +33,7 @@ public java.lang.String getYouSeeMe() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setYouSeeMe(final java.lang.String value) { + public void setYouSeeMe(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("youSeeMe", java.util.Objects.requireNonNull(value, "youSeeMe is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java index 953afa8e0b..8de8c3a13a 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructPassing.java @@ -26,7 +26,7 @@ public StructPassing() { * @param inputs This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.External) - public static java.lang.Number howManyVarArgsDidIPass(final java.lang.Number _positional, final software.amazon.jsii.tests.calculator.TopLevelStruct... inputs) { + public static @org.jetbrains.annotations.NotNull java.lang.Number howManyVarArgsDidIPass(final @org.jetbrains.annotations.NotNull java.lang.Number _positional, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.TopLevelStruct... inputs) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StructPassing.class, "howManyVarArgsDidIPass", java.lang.Number.class, java.util.stream.Stream.concat(java.util.Arrays.stream(new Object[] { java.util.Objects.requireNonNull(_positional, "_positional is required") }), java.util.Arrays.stream(inputs)).toArray(Object[]::new)); } @@ -35,7 +35,7 @@ public static java.lang.Number howManyVarArgsDidIPass(final java.lang.Number _po * @param input This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.External) - public static software.amazon.jsii.tests.calculator.TopLevelStruct roundTrip(final java.lang.Number _positional, final software.amazon.jsii.tests.calculator.TopLevelStruct input) { + public static @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.TopLevelStruct roundTrip(final @org.jetbrains.annotations.NotNull java.lang.Number _positional, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.TopLevelStruct input) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StructPassing.class, "roundTrip", software.amazon.jsii.tests.calculator.TopLevelStruct.class, new Object[] { java.util.Objects.requireNonNull(_positional, "_positional is required"), java.util.Objects.requireNonNull(input, "input is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructUnionConsumer.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructUnionConsumer.java index ac0736c244..045dac6713 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructUnionConsumer.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/StructUnionConsumer.java @@ -22,7 +22,7 @@ protected StructUnionConsumer(final software.amazon.jsii.JsiiObject.Initializati * @param struct This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean isStructA(final java.lang.Object struct) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean isStructA(final @org.jetbrains.annotations.NotNull java.lang.Object struct) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StructUnionConsumer.class, "isStructA", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(struct, "struct is required") }); } @@ -32,7 +32,7 @@ public static java.lang.Boolean isStructA(final java.lang.Object struct) { * @param struct This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public static java.lang.Boolean isStructB(final java.lang.Object struct) { + public static @org.jetbrains.annotations.NotNull java.lang.Boolean isStructB(final @org.jetbrains.annotations.NotNull java.lang.Object struct) { return software.amazon.jsii.JsiiObject.jsiiStaticCall(software.amazon.jsii.tests.calculator.StructUnionConsumer.class, "isStructB", java.lang.Boolean.class, new Object[] { java.util.Objects.requireNonNull(struct, "struct is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Sum.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Sum.java index b303cfcd88..35332891e6 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Sum.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/Sum.java @@ -36,7 +36,7 @@ public Sum() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getExpression() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getExpression() { return this.jsiiGet("expression", software.amazon.jsii.tests.calculator.lib.Value.class); } @@ -46,7 +46,7 @@ public software.amazon.jsii.tests.calculator.lib.Value getExpression() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getParts() { + public @org.jetbrains.annotations.NotNull java.util.List getParts() { return java.util.Collections.unmodifiableList(this.jsiiGet("parts", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(software.amazon.jsii.tests.calculator.lib.Value.class)))); } @@ -56,7 +56,7 @@ public java.util.List getParts( * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setParts(final java.util.List value) { + public void setParts(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("parts", java.util.Objects.requireNonNull(value, "parts is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilder.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilder.java index 26e12b6aaf..3394a1fc20 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilder.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilder.java @@ -25,7 +25,7 @@ protected SupportsNiceJavaBuilder(final software.amazon.jsii.JsiiObject.Initiali * @param rest a variadic continuation. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public SupportsNiceJavaBuilder(final java.lang.Number id, final java.lang.Number defaultBar, final software.amazon.jsii.tests.calculator.SupportsNiceJavaBuilderProps props, final java.lang.String... rest) { + public SupportsNiceJavaBuilder(final @org.jetbrains.annotations.NotNull java.lang.Number id, final @org.jetbrains.annotations.Nullable java.lang.Number defaultBar, final @org.jetbrains.annotations.Nullable software.amazon.jsii.tests.calculator.SupportsNiceJavaBuilderProps props, final @org.jetbrains.annotations.NotNull java.lang.String... rest) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, java.util.stream.Stream.concat(java.util.Arrays.stream(new Object[] { java.util.Objects.requireNonNull(id, "id is required"), defaultBar, props }), java.util.Arrays.stream(rest)).toArray(Object[]::new)); } @@ -37,7 +37,7 @@ public SupportsNiceJavaBuilder(final java.lang.Number id, final java.lang.Number */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getId() { + public @org.jetbrains.annotations.NotNull java.lang.Number getId() { return this.jsiiGet("id", java.lang.Number.class); } @@ -45,7 +45,7 @@ public java.lang.Number getId() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getRest() { + public @org.jetbrains.annotations.NotNull java.util.List getRest() { return java.util.Collections.unmodifiableList(this.jsiiGet("rest", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilderWithRequiredProps.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilderWithRequiredProps.java index 4390967f9c..08c2d49c2f 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilderWithRequiredProps.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SupportsNiceJavaBuilderWithRequiredProps.java @@ -25,7 +25,7 @@ protected SupportsNiceJavaBuilderWithRequiredProps(final software.amazon.jsii.Js * @param props some properties. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public SupportsNiceJavaBuilderWithRequiredProps(final java.lang.Number id, final software.amazon.jsii.tests.calculator.SupportsNiceJavaBuilderProps props) { + public SupportsNiceJavaBuilderWithRequiredProps(final @org.jetbrains.annotations.NotNull java.lang.Number id, final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.SupportsNiceJavaBuilderProps props) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(id, "id is required"), java.util.Objects.requireNonNull(props, "props is required") }); } @@ -34,7 +34,7 @@ public SupportsNiceJavaBuilderWithRequiredProps(final java.lang.Number id, final * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getBar() { + public @org.jetbrains.annotations.NotNull java.lang.Number getBar() { return this.jsiiGet("bar", java.lang.Number.class); } @@ -44,7 +44,7 @@ public java.lang.Number getBar() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getId() { + public @org.jetbrains.annotations.NotNull java.lang.Number getId() { return this.jsiiGet("id", java.lang.Number.class); } @@ -52,7 +52,7 @@ public java.lang.Number getId() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getPropId() { + public @org.jetbrains.annotations.Nullable java.lang.String getPropId() { return this.jsiiGet("propId", java.lang.String.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SyncVirtualMethods.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SyncVirtualMethods.java index f0fa1ce9bf..e63bcab0bf 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SyncVirtualMethods.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/SyncVirtualMethods.java @@ -25,7 +25,7 @@ public SyncVirtualMethods() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number callerIsAsync() { + public @org.jetbrains.annotations.NotNull java.lang.Number callerIsAsync() { return this.jsiiAsyncCall("callerIsAsync", java.lang.Number.class); } @@ -33,7 +33,7 @@ public java.lang.Number callerIsAsync() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number callerIsMethod() { + public @org.jetbrains.annotations.NotNull java.lang.Number callerIsMethod() { return this.jsiiCall("callerIsMethod", java.lang.Number.class); } @@ -43,7 +43,7 @@ public java.lang.Number callerIsMethod() { * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void modifyOtherProperty(final java.lang.String value) { + public void modifyOtherProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiCall("modifyOtherProperty", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -53,7 +53,7 @@ public void modifyOtherProperty(final java.lang.String value) { * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void modifyValueOfTheProperty(final java.lang.String value) { + public void modifyValueOfTheProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiCall("modifyValueOfTheProperty", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -61,7 +61,7 @@ public void modifyValueOfTheProperty(final java.lang.String value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number readA() { + public @org.jetbrains.annotations.NotNull java.lang.Number readA() { return this.jsiiCall("readA", java.lang.Number.class); } @@ -69,7 +69,7 @@ public java.lang.Number readA() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String retrieveOtherProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String retrieveOtherProperty() { return this.jsiiCall("retrieveOtherProperty", java.lang.String.class); } @@ -77,7 +77,7 @@ public java.lang.String retrieveOtherProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String retrieveReadOnlyProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String retrieveReadOnlyProperty() { return this.jsiiCall("retrieveReadOnlyProperty", java.lang.String.class); } @@ -85,7 +85,7 @@ public java.lang.String retrieveReadOnlyProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String retrieveValueOfTheProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String retrieveValueOfTheProperty() { return this.jsiiCall("retrieveValueOfTheProperty", java.lang.String.class); } @@ -95,7 +95,7 @@ public java.lang.String retrieveValueOfTheProperty() { * @param n This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number virtualMethod(final java.lang.Number n) { + public @org.jetbrains.annotations.NotNull java.lang.Number virtualMethod(final @org.jetbrains.annotations.NotNull java.lang.Number n) { return this.jsiiCall("virtualMethod", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(n, "n is required") }); } @@ -105,7 +105,7 @@ public java.lang.Number virtualMethod(final java.lang.Number n) { * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void writeA(final java.lang.Number value) { + public void writeA(final @org.jetbrains.annotations.NotNull java.lang.Number value) { this.jsiiCall("writeA", software.amazon.jsii.NativeType.VOID, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -113,7 +113,7 @@ public void writeA(final java.lang.Number value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getReadonlyProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getReadonlyProperty() { return this.jsiiGet("readonlyProperty", java.lang.String.class); } @@ -121,7 +121,7 @@ public java.lang.String getReadonlyProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getA() { + public @org.jetbrains.annotations.NotNull java.lang.Number getA() { return this.jsiiGet("a", java.lang.Number.class); } @@ -129,7 +129,7 @@ public java.lang.Number getA() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setA(final java.lang.Number value) { + public void setA(final @org.jetbrains.annotations.NotNull java.lang.Number value) { this.jsiiSet("a", java.util.Objects.requireNonNull(value, "a is required")); } @@ -137,7 +137,7 @@ public void setA(final java.lang.Number value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getCallerIsProperty() { + public @org.jetbrains.annotations.NotNull java.lang.Number getCallerIsProperty() { return this.jsiiGet("callerIsProperty", java.lang.Number.class); } @@ -145,7 +145,7 @@ public java.lang.Number getCallerIsProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setCallerIsProperty(final java.lang.Number value) { + public void setCallerIsProperty(final @org.jetbrains.annotations.NotNull java.lang.Number value) { this.jsiiSet("callerIsProperty", java.util.Objects.requireNonNull(value, "callerIsProperty is required")); } @@ -153,7 +153,7 @@ public void setCallerIsProperty(final java.lang.Number value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getOtherProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getOtherProperty() { return this.jsiiGet("otherProperty", java.lang.String.class); } @@ -161,7 +161,7 @@ public java.lang.String getOtherProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setOtherProperty(final java.lang.String value) { + public void setOtherProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("otherProperty", java.util.Objects.requireNonNull(value, "otherProperty is required")); } @@ -169,7 +169,7 @@ public void setOtherProperty(final java.lang.String value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getTheProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getTheProperty() { return this.jsiiGet("theProperty", java.lang.String.class); } @@ -177,7 +177,7 @@ public java.lang.String getTheProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setTheProperty(final java.lang.String value) { + public void setTheProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("theProperty", java.util.Objects.requireNonNull(value, "theProperty is required")); } @@ -185,7 +185,7 @@ public void setTheProperty(final java.lang.String value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String getValueOfOtherProperty() { + public @org.jetbrains.annotations.NotNull java.lang.String getValueOfOtherProperty() { return this.jsiiGet("valueOfOtherProperty", java.lang.String.class); } @@ -193,7 +193,7 @@ public java.lang.String getValueOfOtherProperty() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setValueOfOtherProperty(final java.lang.String value) { + public void setValueOfOtherProperty(final @org.jetbrains.annotations.NotNull java.lang.String value) { this.jsiiSet("valueOfOtherProperty", java.util.Objects.requireNonNull(value, "valueOfOtherProperty is required")); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UnaryOperation.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UnaryOperation.java index d4b9f5446e..b521b6421a 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UnaryOperation.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UnaryOperation.java @@ -24,7 +24,7 @@ protected UnaryOperation(final software.amazon.jsii.JsiiObject.InitializationMod * @param operand This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - protected UnaryOperation(final software.amazon.jsii.tests.calculator.lib.Value operand) { + protected UnaryOperation(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value operand) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(operand, "operand is required") }); } @@ -33,7 +33,7 @@ protected UnaryOperation(final software.amazon.jsii.tests.calculator.lib.Value o * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getOperand() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getOperand() { return this.jsiiGet("operand", software.amazon.jsii.tests.calculator.lib.Value.class); } @@ -51,7 +51,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.Unar @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } @@ -61,7 +61,7 @@ public java.lang.Number getValue() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseBundledDependency.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseBundledDependency.java index 187450ac1b..31377964d5 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseBundledDependency.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseBundledDependency.java @@ -25,7 +25,7 @@ public UseBundledDependency() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Object value() { + public @org.jetbrains.annotations.NotNull java.lang.Object value() { return this.jsiiCall("value", java.lang.Object.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseCalcBase.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseCalcBase.java index 0001ae6108..eff7d25cdc 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseCalcBase.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UseCalcBase.java @@ -27,7 +27,7 @@ public UseCalcBase() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.base.Base hello() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.base.Base hello() { return this.jsiiCall("hello", software.amazon.jsii.tests.calculator.base.Base.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UsesInterfaceWithProperties.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UsesInterfaceWithProperties.java index 6d096a4bf7..fc14df07e5 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UsesInterfaceWithProperties.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/UsesInterfaceWithProperties.java @@ -22,7 +22,7 @@ protected UsesInterfaceWithProperties(final software.amazon.jsii.JsiiObject.Init * @param obj This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public UsesInterfaceWithProperties(final software.amazon.jsii.tests.calculator.IInterfaceWithProperties obj) { + public UsesInterfaceWithProperties(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IInterfaceWithProperties obj) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(obj, "obj is required") }); } @@ -31,7 +31,7 @@ public UsesInterfaceWithProperties(final software.amazon.jsii.tests.calculator.I * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String justRead() { + public @org.jetbrains.annotations.NotNull java.lang.String justRead() { return this.jsiiCall("justRead", java.lang.String.class); } @@ -41,7 +41,7 @@ public java.lang.String justRead() { * @param ext This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String readStringAndNumber(final software.amazon.jsii.tests.calculator.IInterfaceWithPropertiesExtension ext) { + public @org.jetbrains.annotations.NotNull java.lang.String readStringAndNumber(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IInterfaceWithPropertiesExtension ext) { return this.jsiiCall("readStringAndNumber", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(ext, "ext is required") }); } @@ -51,7 +51,7 @@ public java.lang.String readStringAndNumber(final software.amazon.jsii.tests.cal * @param value This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.String writeAndRead(final java.lang.String value) { + public @org.jetbrains.annotations.NotNull java.lang.String writeAndRead(final @org.jetbrains.annotations.NotNull java.lang.String value) { return this.jsiiCall("writeAndRead", java.lang.String.class, new Object[] { java.util.Objects.requireNonNull(value, "value is required") }); } @@ -59,7 +59,7 @@ public java.lang.String writeAndRead(final java.lang.String value) { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.IInterfaceWithProperties getObj() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.IInterfaceWithProperties getObj() { return this.jsiiGet("obj", software.amazon.jsii.tests.calculator.IInterfaceWithProperties.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicInvoker.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicInvoker.java index 129bacea29..701f53dce1 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicInvoker.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicInvoker.java @@ -22,7 +22,7 @@ protected VariadicInvoker(final software.amazon.jsii.JsiiObject.InitializationMo * @param method This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public VariadicInvoker(final software.amazon.jsii.tests.calculator.VariadicMethod method) { + public VariadicInvoker(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.VariadicMethod method) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { java.util.Objects.requireNonNull(method, "method is required") }); } @@ -33,7 +33,7 @@ public VariadicInvoker(final software.amazon.jsii.tests.calculator.VariadicMetho * @param values This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List asArray(final java.lang.Number... values) { + public @org.jetbrains.annotations.NotNull java.util.List asArray(final @org.jetbrains.annotations.NotNull java.lang.Number... values) { return java.util.Collections.unmodifiableList(this.jsiiCall("asArray", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.Number.class)), java.util.Arrays.stream(values).toArray(Object[]::new))); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicMethod.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicMethod.java index edb4d2ff36..2d61b3fa33 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicMethod.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VariadicMethod.java @@ -22,7 +22,7 @@ protected VariadicMethod(final software.amazon.jsii.JsiiObject.InitializationMod * @param prefix a prefix that will be use for all values returned by `#asArray`. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public VariadicMethod(final java.lang.Number... prefix) { + public VariadicMethod(final @org.jetbrains.annotations.NotNull java.lang.Number... prefix) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, java.util.Arrays.stream(prefix).toArray(Object[]::new)); } @@ -34,7 +34,7 @@ public VariadicMethod(final java.lang.Number... prefix) { * @param others other elements to be included in the array. This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List asArray(final java.lang.Number first, final java.lang.Number... others) { + public @org.jetbrains.annotations.NotNull java.util.List asArray(final @org.jetbrains.annotations.NotNull java.lang.Number first, final @org.jetbrains.annotations.NotNull java.lang.Number... others) { return java.util.Collections.unmodifiableList(this.jsiiCall("asArray", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.Number.class)), java.util.stream.Stream.concat(java.util.Arrays.stream(new Object[] { java.util.Objects.requireNonNull(first, "first is required") }), java.util.Arrays.stream(others)).toArray(Object[]::new))); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VirtualMethodPlayground.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VirtualMethodPlayground.java index 589a592d71..af2db09e1b 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VirtualMethodPlayground.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VirtualMethodPlayground.java @@ -27,7 +27,7 @@ public VirtualMethodPlayground() { * @param index This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number overrideMeAsync(final java.lang.Number index) { + public @org.jetbrains.annotations.NotNull java.lang.Number overrideMeAsync(final @org.jetbrains.annotations.NotNull java.lang.Number index) { return this.jsiiAsyncCall("overrideMeAsync", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(index, "index is required") }); } @@ -37,7 +37,7 @@ public java.lang.Number overrideMeAsync(final java.lang.Number index) { * @param index This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number overrideMeSync(final java.lang.Number index) { + public @org.jetbrains.annotations.NotNull java.lang.Number overrideMeSync(final @org.jetbrains.annotations.NotNull java.lang.Number index) { return this.jsiiCall("overrideMeSync", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(index, "index is required") }); } @@ -47,7 +47,7 @@ public java.lang.Number overrideMeSync(final java.lang.Number index) { * @param count This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number parallelSumAsync(final java.lang.Number count) { + public @org.jetbrains.annotations.NotNull java.lang.Number parallelSumAsync(final @org.jetbrains.annotations.NotNull java.lang.Number count) { return this.jsiiAsyncCall("parallelSumAsync", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(count, "count is required") }); } @@ -57,7 +57,7 @@ public java.lang.Number parallelSumAsync(final java.lang.Number count) { * @param count This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number serialSumAsync(final java.lang.Number count) { + public @org.jetbrains.annotations.NotNull java.lang.Number serialSumAsync(final @org.jetbrains.annotations.NotNull java.lang.Number count) { return this.jsiiAsyncCall("serialSumAsync", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(count, "count is required") }); } @@ -67,7 +67,7 @@ public java.lang.Number serialSumAsync(final java.lang.Number count) { * @param count This parameter is required. */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number sumSync(final java.lang.Number count) { + public @org.jetbrains.annotations.NotNull java.lang.Number sumSync(final @org.jetbrains.annotations.NotNull java.lang.Number count) { return this.jsiiCall("sumSync", java.lang.Number.class, new Object[] { java.util.Objects.requireNonNull(count, "count is required") }); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VoidCallback.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VoidCallback.java index aee2eb2e17..e666e38fec 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VoidCallback.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/VoidCallback.java @@ -47,7 +47,7 @@ public void callMe() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getMethodWasCalled() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getMethodWasCalled() { return this.jsiiGet("methodWasCalled", java.lang.Boolean.class); } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/WithPrivatePropertyInConstructor.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/WithPrivatePropertyInConstructor.java index b42969aedf..307ba31434 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/WithPrivatePropertyInConstructor.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/WithPrivatePropertyInConstructor.java @@ -24,7 +24,7 @@ protected WithPrivatePropertyInConstructor(final software.amazon.jsii.JsiiObject * @param privateField */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public WithPrivatePropertyInConstructor(final java.lang.String privateField) { + public WithPrivatePropertyInConstructor(final @org.jetbrains.annotations.Nullable java.lang.String privateField) { super(software.amazon.jsii.JsiiObject.InitializationMode.JSII); software.amazon.jsii.JsiiEngine.getInstance().createNewObject(this, new Object[] { privateField }); } @@ -42,7 +42,7 @@ public WithPrivatePropertyInConstructor() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Boolean getSuccess() { + public @org.jetbrains.annotations.NotNull java.lang.Boolean getSuccess() { return this.jsiiGet("success", java.lang.Boolean.class); } } diff --git a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/composition/CompositeOperation.java b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/composition/CompositeOperation.java index fa7469543c..30ed985b1e 100644 --- a/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/composition/CompositeOperation.java +++ b/packages/jsii-pacmak/test/expected.jsii-calc/java/src/main/java/software/amazon/jsii/tests/calculator/composition/CompositeOperation.java @@ -30,7 +30,7 @@ protected CompositeOperation() { */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } @@ -42,7 +42,7 @@ public java.lang.String toString() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public abstract software.amazon.jsii.tests.calculator.lib.Value getExpression(); + public abstract @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getExpression(); /** * The value. @@ -51,7 +51,7 @@ public java.lang.String toString() { */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } @@ -61,7 +61,7 @@ public java.lang.Number getValue() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getDecorationPostfixes() { + public @org.jetbrains.annotations.NotNull java.util.List getDecorationPostfixes() { return java.util.Collections.unmodifiableList(this.jsiiGet("decorationPostfixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -71,7 +71,7 @@ public java.util.List getDecorationPostfixes() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setDecorationPostfixes(final java.util.List value) { + public void setDecorationPostfixes(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("decorationPostfixes", java.util.Objects.requireNonNull(value, "decorationPostfixes is required")); } @@ -81,7 +81,7 @@ public void setDecorationPostfixes(final java.util.List value) * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public java.util.List getDecorationPrefixes() { + public @org.jetbrains.annotations.NotNull java.util.List getDecorationPrefixes() { return java.util.Collections.unmodifiableList(this.jsiiGet("decorationPrefixes", software.amazon.jsii.NativeType.listOf(software.amazon.jsii.NativeType.forClass(java.lang.String.class)))); } @@ -91,7 +91,7 @@ public java.util.List getDecorationPrefixes() { * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setDecorationPrefixes(final java.util.List value) { + public void setDecorationPrefixes(final @org.jetbrains.annotations.NotNull java.util.List value) { this.jsiiSet("decorationPrefixes", java.util.Objects.requireNonNull(value, "decorationPrefixes is required")); } @@ -101,7 +101,7 @@ public void setDecorationPrefixes(final java.util.List value) * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.composition.CompositeOperation.CompositionStringStyle getStringStyle() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.composition.CompositeOperation.CompositionStringStyle getStringStyle() { return this.jsiiGet("stringStyle", software.amazon.jsii.tests.calculator.composition.CompositeOperation.CompositionStringStyle.class); } @@ -111,7 +111,7 @@ public software.amazon.jsii.tests.calculator.composition.CompositeOperation.Comp * EXPERIMENTAL */ @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public void setStringStyle(final software.amazon.jsii.tests.calculator.composition.CompositeOperation.CompositionStringStyle value) { + public void setStringStyle(final @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.composition.CompositeOperation.CompositionStringStyle value) { this.jsiiSet("stringStyle", java.util.Objects.requireNonNull(value, "stringStyle is required")); } /** @@ -155,7 +155,7 @@ final static class Jsii$Proxy extends software.amazon.jsii.tests.calculator.comp */ @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Experimental) - public software.amazon.jsii.tests.calculator.lib.Value getExpression() { + public @org.jetbrains.annotations.NotNull software.amazon.jsii.tests.calculator.lib.Value getExpression() { return this.jsiiGet("expression", software.amazon.jsii.tests.calculator.lib.Value.class); } @@ -165,7 +165,7 @@ public software.amazon.jsii.tests.calculator.lib.Value getExpression() { @Override @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated - public java.lang.Number getValue() { + public @org.jetbrains.annotations.NotNull java.lang.Number getValue() { return this.jsiiGet("value", java.lang.Number.class); } @@ -175,7 +175,7 @@ public java.lang.Number getValue() { @software.amazon.jsii.Stability(software.amazon.jsii.Stability.Level.Deprecated) @Deprecated @Override - public java.lang.String toString() { + public @org.jetbrains.annotations.NotNull java.lang.String toString() { return this.jsiiCall("toString", java.lang.String.class); } }