// Jest Snapshot v1, https://goo.gl/fbAQLP exports[`defaults 1`] = ` "assemblies ├─┬ jsii-calc │ └─┬ submodules │ ├── DerivedClassHasNoProperties │ ├── InterfaceInNamespaceIncludesClasses │ ├── InterfaceInNamespaceOnlyInterface │ ├── PythonSelf │ ├── anonymous │ ├─┬ cdk16625 │ │ └─┬ submodules │ │ └── donotimport │ ├── cdk22369 │ ├── composition │ ├─┬ homonymousForwardReferences │ │ └─┬ submodules │ │ ├── bar │ │ └── foo │ ├── jsii3656 │ ├── module2530 │ ├── module2617 │ ├── module2647 │ ├─┬ module2689 │ │ └─┬ submodules │ │ ├── methods │ │ ├── props │ │ ├── retval │ │ └── structs │ ├─┬ module2692 │ │ └─┬ submodules │ │ ├── submodule1 │ │ └── submodule2 │ ├── module2700 │ ├── module2702 │ ├─┬ nodirect │ │ └─┬ submodules │ │ ├── sub1 │ │ └── sub2 │ ├── onlystatic │ ├─┬ submodule │ │ └─┬ submodules │ │ ├── back_references │ │ ├── child │ │ ├── isolated │ │ ├─┬ nested_submodule │ │ │ └─┬ submodules │ │ │ └── deeplyNested │ │ ├── param │ │ └── returnsparam │ └── union ├── @scope/jsii-calc-base ├── @scope/jsii-calc-base-of-base └─┬ @scope/jsii-calc-lib └─┬ submodules ├── deprecationRemoval └── submodule " `; exports[`inheritance 1`] = ` "assemblies ├─┬ jsii-calc │ └─┬ submodules │ ├── DerivedClassHasNoProperties │ ├── InterfaceInNamespaceIncludesClasses │ ├── InterfaceInNamespaceOnlyInterface │ ├── PythonSelf │ ├── anonymous │ ├─┬ cdk16625 │ │ └─┬ submodules │ │ └── donotimport │ ├── cdk22369 │ ├── composition │ ├─┬ homonymousForwardReferences │ │ └─┬ submodules │ │ ├── bar │ │ └── foo │ ├── jsii3656 │ ├── module2530 │ ├── module2617 │ ├── module2647 │ ├─┬ module2689 │ │ └─┬ submodules │ │ ├── methods │ │ ├── props │ │ ├── retval │ │ └── structs │ ├─┬ module2692 │ │ └─┬ submodules │ │ ├── submodule1 │ │ └── submodule2 │ ├── module2700 │ ├── module2702 │ ├─┬ nodirect │ │ └─┬ submodules │ │ ├── sub1 │ │ └── sub2 │ ├── onlystatic │ ├─┬ submodule │ │ └─┬ submodules │ │ ├── back_references │ │ ├── child │ │ ├── isolated │ │ ├─┬ nested_submodule │ │ │ └─┬ submodules │ │ │ └── deeplyNested │ │ ├── param │ │ └── returnsparam │ └── union ├── @scope/jsii-calc-base ├── @scope/jsii-calc-base-of-base └─┬ @scope/jsii-calc-lib └─┬ submodules ├── deprecationRemoval └── submodule " `; exports[`members 1`] = ` "assemblies ├─┬ jsii-calc │ └─┬ submodules │ ├── DerivedClassHasNoProperties │ ├── InterfaceInNamespaceIncludesClasses │ ├── InterfaceInNamespaceOnlyInterface │ ├── PythonSelf │ ├── anonymous │ ├─┬ cdk16625 │ │ └─┬ submodules │ │ └── donotimport │ ├── cdk22369 │ ├── composition │ ├─┬ homonymousForwardReferences │ │ └─┬ submodules │ │ ├── bar │ │ └── foo │ ├── jsii3656 │ ├── module2530 │ ├── module2617 │ ├── module2647 │ ├─┬ module2689 │ │ └─┬ submodules │ │ ├── methods │ │ ├── props │ │ ├── retval │ │ └── structs │ ├─┬ module2692 │ │ └─┬ submodules │ │ ├── submodule1 │ │ └── submodule2 │ ├── module2700 │ ├── module2702 │ ├─┬ nodirect │ │ └─┬ submodules │ │ ├── sub1 │ │ └── sub2 │ ├── onlystatic │ ├─┬ submodule │ │ └─┬ submodules │ │ ├── back_references │ │ ├── child │ │ ├── isolated │ │ ├─┬ nested_submodule │ │ │ └─┬ submodules │ │ │ └── deeplyNested │ │ ├── param │ │ └── returnsparam │ └── union ├── @scope/jsii-calc-base ├── @scope/jsii-calc-base-of-base └─┬ @scope/jsii-calc-lib └─┬ submodules ├── deprecationRemoval └── submodule " `; exports[`showAll 1`] = ` "assemblies ├─┬ jsii-calc │ ├─┬ dependencies │ │ ├── @scope/jsii-calc-base │ │ └── @scope/jsii-calc-lib │ ├─┬ submodules │ │ ├─┬ DerivedClassHasNoProperties │ │ │ └─┬ types │ │ │ ├─┬ class Base │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ prop property │ │ │ │ └── type: string │ │ │ └─┬ class Derived │ │ │ ├── base: Base │ │ │ └─┬ members │ │ │ └── () initializer │ │ ├─┬ InterfaceInNamespaceIncludesClasses │ │ │ └─┬ types │ │ │ ├─┬ class Foo │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ bar property │ │ │ │ └── type: Optional │ │ │ └─┬ interface Hello │ │ │ └─┬ members │ │ │ └─┬ foo property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ InterfaceInNamespaceOnlyInterface │ │ │ └─┬ types │ │ │ └─┬ interface Hello │ │ │ └─┬ members │ │ │ └─┬ foo property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ PythonSelf │ │ │ └─┬ types │ │ │ ├─┬ class ClassWithSelf │ │ │ │ └─┬ members │ │ │ │ ├─┬ (self) initializer │ │ │ │ │ └─┬ parameters │ │ │ │ │ └─┬ self │ │ │ │ │ └── type: string │ │ │ │ ├─┬ method(self) method │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ self │ │ │ │ │ │ └── type: number │ │ │ │ │ └── returns: string │ │ │ │ └─┬ self property │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ ├─┬ class ClassWithSelfKwarg │ │ │ │ └─┬ members │ │ │ │ ├─┬ (props) initializer │ │ │ │ │ └─┬ parameters │ │ │ │ │ └─┬ props │ │ │ │ │ └── type: jsii-calc.PythonSelf.StructWithSelf │ │ │ │ └─┬ props property │ │ │ │ ├── immutable │ │ │ │ └── type: jsii-calc.PythonSelf.StructWithSelf │ │ │ ├─┬ interface IInterfaceWithSelf │ │ │ │ └─┬ members │ │ │ │ └─┬ method(self) method │ │ │ │ ├── abstract │ │ │ │ ├─┬ parameters │ │ │ │ │ └─┬ self │ │ │ │ │ └── type: number │ │ │ │ └── returns: string │ │ │ └─┬ interface StructWithSelf │ │ │ └─┬ members │ │ │ └─┬ self property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ anonymous │ │ │ └─┬ types │ │ │ ├─┬ class UseOptions │ │ │ │ └─┬ members │ │ │ │ ├─┬ static consume(option) method │ │ │ │ │ ├── static │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ option │ │ │ │ │ │ └── type: jsii-calc.anonymous.IOptionA | jsii-calc.anonymous.IOptionB │ │ │ │ │ └── returns: string │ │ │ │ ├─┬ static privideAsAny(which) method │ │ │ │ │ ├── static │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ which │ │ │ │ │ │ └── type: string │ │ │ │ │ └── returns: any │ │ │ │ └─┬ static provide(which) method │ │ │ │ ├── static │ │ │ │ ├─┬ parameters │ │ │ │ │ └─┬ which │ │ │ │ │ └── type: string │ │ │ │ └── returns: jsii-calc.anonymous.IOptionA | jsii-calc.anonymous.IOptionB │ │ │ ├─┬ interface IOptionA │ │ │ │ └─┬ members │ │ │ │ └─┬ doSomething() method │ │ │ │ ├── abstract │ │ │ │ └── returns: string │ │ │ └─┬ interface IOptionB │ │ │ └─┬ members │ │ │ └─┬ doSomethingElse() method │ │ │ ├── abstract │ │ │ └── returns: string │ │ ├─┬ cdk16625 │ │ │ ├─┬ submodules │ │ │ │ └─┬ donotimport │ │ │ │ └─┬ types │ │ │ │ └─┬ class UnimportedSubmoduleType │ │ │ │ ├── interfaces: IRandomNumberGenerator │ │ │ │ └─┬ members │ │ │ │ ├─┬ (value) initializer │ │ │ │ │ └─┬ parameters │ │ │ │ │ └─┬ value │ │ │ │ │ └── type: number │ │ │ │ └─┬ next() method │ │ │ │ └── returns: number │ │ │ └─┬ types │ │ │ └─┬ class Cdk16625 │ │ │ └─┬ members │ │ │ ├── () initializer │ │ │ ├─┬ test() method │ │ │ │ └── returns: void │ │ │ └─┬ unwrap(gen) method │ │ │ ├── abstract │ │ │ ├── protected │ │ │ ├─┬ parameters │ │ │ │ └─┬ gen │ │ │ │ └── type: jsii-calc.IRandomNumberGenerator │ │ │ └── returns: number │ │ ├─┬ cdk22369 │ │ │ └─┬ types │ │ │ ├─┬ class AcceptsPath │ │ │ │ └─┬ members │ │ │ │ └─┬ (props) initializer │ │ │ │ └─┬ parameters │ │ │ │ └─┬ props │ │ │ │ └── type: jsii-calc.cdk22369.AcceptsPathProps │ │ │ └─┬ interface AcceptsPathProps │ │ │ └─┬ members │ │ │ └─┬ sourcePath property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ composition │ │ │ └─┬ types │ │ │ ├─┬ class CompositeOperation │ │ │ │ ├── base: Operation │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ ├─┬ toString() method │ │ │ │ │ └── returns: string │ │ │ │ ├─┬ expression property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ │ │ ├─┬ value property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: number │ │ │ │ ├─┬ decorationPostfixes property │ │ │ │ │ └── type: Array │ │ │ │ ├─┬ decorationPrefixes property │ │ │ │ │ └── type: Array │ │ │ │ └─┬ stringStyle property │ │ │ │ └── type: jsii-calc.composition.CompositeOperation.CompositionStringStyle │ │ │ └─┬ enum CompositionStringStyle │ │ │ ├── NORMAL │ │ │ └── DECORATED │ │ ├─┬ homonymousForwardReferences │ │ │ ├─┬ submodules │ │ │ │ ├─┬ bar │ │ │ │ │ └─┬ types │ │ │ │ │ ├─┬ class Consumer │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ static consume(props) method │ │ │ │ │ │ ├── static │ │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ │ └─┬ props │ │ │ │ │ │ │ └── type: jsii-calc.homonymousForwardReferences.bar.ConsumerProps │ │ │ │ │ │ └── returns: jsii-calc.homonymousForwardReferences.bar.Homonymous │ │ │ │ │ ├─┬ interface ConsumerProps │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ homonymous property │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: jsii-calc.homonymousForwardReferences.bar.Homonymous │ │ │ │ │ └─┬ interface Homonymous │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ numericProperty property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: number │ │ │ │ └─┬ foo │ │ │ │ └─┬ types │ │ │ │ ├─┬ class Consumer │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ static consume(props) method │ │ │ │ │ ├── static │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ props │ │ │ │ │ │ └── type: jsii-calc.homonymousForwardReferences.foo.ConsumerProps │ │ │ │ │ └── returns: jsii-calc.homonymousForwardReferences.foo.Homonymous │ │ │ │ ├─┬ interface ConsumerProps │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ homonymous property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.homonymousForwardReferences.foo.Homonymous │ │ │ │ └─┬ interface Homonymous │ │ │ │ └─┬ members │ │ │ │ └─┬ stringProperty property │ │ │ │ ├── abstract │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ └── types │ │ ├─┬ jsii3656 │ │ │ └─┬ types │ │ │ ├─┬ class OverrideMe │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ ├─┬ static callAbstract(receiver) method │ │ │ │ │ ├── static │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ receiver │ │ │ │ │ │ └── type: jsii-calc.jsii3656.OverrideMe │ │ │ │ │ └── returns: boolean │ │ │ │ └─┬ implementMe(opts) method │ │ │ │ ├── abstract │ │ │ │ ├─┬ parameters │ │ │ │ │ └─┬ opts │ │ │ │ │ └── type: jsii-calc.jsii3656.ImplementMeOpts │ │ │ │ └── returns: boolean │ │ │ └─┬ interface ImplementMeOpts │ │ │ └─┬ members │ │ │ ├─┬ name property │ │ │ │ ├── abstract │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ └─┬ count property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ ├─┬ module2530 │ │ │ └─┬ types │ │ │ └─┬ class MyClass │ │ │ └─┬ members │ │ │ ├─┬ (_) initializer │ │ │ │ └─┬ parameters │ │ │ │ └─┬ _ │ │ │ │ └── type: number │ │ │ ├─┬ static bar(_) method │ │ │ │ ├── static │ │ │ │ ├─┬ parameters │ │ │ │ │ └─┬ _ │ │ │ │ │ └── type: boolean │ │ │ │ └── returns: void │ │ │ └─┬ foo(_) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ _ │ │ │ │ └── type: string │ │ │ └── returns: void │ │ ├─┬ module2617 │ │ │ └─┬ types │ │ │ └─┬ class OnlyStatics │ │ │ └─┬ members │ │ │ ├─┬ static bar() method │ │ │ │ ├── static │ │ │ │ └── returns: void │ │ │ └─┬ static foo() method │ │ │ ├── static │ │ │ └── returns: void │ │ ├─┬ module2647 │ │ │ └─┬ types │ │ │ └─┬ class ExtendAndImplement │ │ │ ├── base: BaseFor2647 │ │ │ ├── interfaces: IFriendly │ │ │ └─┬ members │ │ │ ├─┬ (very) initializer │ │ │ │ └─┬ parameters │ │ │ │ └─┬ very │ │ │ │ └── type: @scope/jsii-calc-base-of-base.Very │ │ │ ├─┬ hello() method │ │ │ │ └── returns: string │ │ │ └─┬ localMethod() method │ │ │ └── returns: string │ │ ├─┬ module2689 │ │ │ ├─┬ submodules │ │ │ │ ├─┬ methods │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class MyClass │ │ │ │ │ └─┬ members │ │ │ │ │ ├── () initializer │ │ │ │ │ ├─┬ bar(_bar) method │ │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ │ └─┬ _bar │ │ │ │ │ │ │ └── type: Map @scope/jsii-calc-base.BaseProps> │ │ │ │ │ │ └── returns: void │ │ │ │ │ └─┬ foo(_values) method │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ _values │ │ │ │ │ │ └── type: Array<@scope/jsii-calc-lib.Number> │ │ │ │ │ └── returns: void │ │ │ │ ├─┬ props │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class MyClass │ │ │ │ │ └─┬ members │ │ │ │ │ ├── () initializer │ │ │ │ │ ├─┬ bar property │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: Map @scope/jsii-calc-base.BaseProps> │ │ │ │ │ └─┬ foo property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: Array<@scope/jsii-calc-lib.Number> │ │ │ │ ├─┬ retval │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class MyClass │ │ │ │ │ └─┬ members │ │ │ │ │ ├── () initializer │ │ │ │ │ ├─┬ bar() method │ │ │ │ │ │ └── returns: Map @scope/jsii-calc-base.BaseProps> │ │ │ │ │ └─┬ foo() method │ │ │ │ │ └── returns: Array<@scope/jsii-calc-lib.Number> │ │ │ │ └─┬ structs │ │ │ │ └─┬ types │ │ │ │ └─┬ interface MyStruct │ │ │ │ └─┬ members │ │ │ │ ├─┬ baseMap property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: Map @scope/jsii-calc-base.BaseProps> │ │ │ │ └─┬ numbers property │ │ │ │ ├── abstract │ │ │ │ ├── immutable │ │ │ │ └── type: Array<@scope/jsii-calc-lib.Number> │ │ │ └── types │ │ ├─┬ module2692 │ │ │ ├─┬ submodules │ │ │ │ ├─┬ submodule1 │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ interface Bar │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ bar1 property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: string │ │ │ │ └─┬ submodule2 │ │ │ │ └─┬ types │ │ │ │ ├─┬ interface Bar │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ bar2 property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: string │ │ │ │ └─┬ interface Foo │ │ │ │ ├─┬ interfaces │ │ │ │ │ ├── Bar │ │ │ │ │ └── Bar │ │ │ │ └─┬ members │ │ │ │ └─┬ foo2 property │ │ │ │ ├── abstract │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ └── types │ │ ├─┬ module2700 │ │ │ └─┬ types │ │ │ ├─┬ class Base │ │ │ │ ├── interfaces: IFoo │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ ├─┬ bar() method │ │ │ │ │ └── returns: string │ │ │ │ └─┬ baz property │ │ │ │ ├── immutable │ │ │ │ └── type: number │ │ │ ├─┬ class Derived │ │ │ │ ├── base: Base │ │ │ │ ├── interfaces: IFoo │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ zoo() method │ │ │ │ └── returns: string │ │ │ └─┬ interface IFoo │ │ │ └─┬ members │ │ │ ├─┬ bar() method │ │ │ │ ├── abstract │ │ │ │ └── returns: string │ │ │ └─┬ baz property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ module2702 │ │ │ └─┬ types │ │ │ ├─┬ class Baz │ │ │ │ ├── base: Class3 │ │ │ │ ├── interfaces: IBaz │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ bazMethod() method │ │ │ │ └── returns: void │ │ │ ├─┬ class Class1 │ │ │ │ ├── base: Base │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ base() method │ │ │ │ └── returns: void │ │ │ ├─┬ class Class2 │ │ │ │ ├── base: Base │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ base property │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ ├─┬ class Class3 │ │ │ │ ├── interfaces: IBaseInterface │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ ├─┬ bar() method │ │ │ │ │ └── returns: void │ │ │ │ ├─┬ foo() method │ │ │ │ │ └── returns: void │ │ │ │ └─┬ iBaseInterface() method │ │ │ │ └── returns: void │ │ │ ├─┬ class Construct │ │ │ │ ├── interfaces: IConstruct │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ constructMethod() method │ │ │ │ └── returns: void │ │ │ ├─┬ class Resource │ │ │ │ ├── base: Construct │ │ │ │ ├── interfaces: IResource │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ resourceMethod() method │ │ │ │ └── returns: void │ │ │ ├─┬ class Vpc │ │ │ │ ├── base: Resource │ │ │ │ ├── interfaces: IVpc │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ vpcMethod() method │ │ │ │ └── returns: void │ │ │ ├─┬ interface IBaz │ │ │ │ ├─┬ interfaces │ │ │ │ │ └── IBaseInterface │ │ │ │ └─┬ members │ │ │ │ └─┬ bazMethod() method │ │ │ │ ├── abstract │ │ │ │ └── returns: void │ │ │ ├─┬ interface IConstruct │ │ │ │ └─┬ members │ │ │ │ └─┬ constructMethod() method │ │ │ │ ├── abstract │ │ │ │ └── returns: void │ │ │ ├─┬ interface IFoo │ │ │ │ ├─┬ interfaces │ │ │ │ │ └── IBaseInterface │ │ │ │ └─┬ members │ │ │ │ └─┬ iBaseInterface property │ │ │ │ ├── abstract │ │ │ │ ├── immutable │ │ │ │ └── type: string │ │ │ ├─┬ interface IResource │ │ │ │ ├─┬ interfaces │ │ │ │ │ └── IConstruct │ │ │ │ └─┬ members │ │ │ │ └─┬ resourceMethod() method │ │ │ │ ├── abstract │ │ │ │ └── returns: void │ │ │ └─┬ interface IVpc │ │ │ ├─┬ interfaces │ │ │ │ └── IResource │ │ │ └─┬ members │ │ │ └─┬ vpcMethod() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ nodirect │ │ │ ├─┬ submodules │ │ │ │ ├─┬ sub1 │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class TypeFromSub1 │ │ │ │ │ └─┬ members │ │ │ │ │ ├── () initializer │ │ │ │ │ └─┬ sub1() method │ │ │ │ │ └── returns: string │ │ │ │ └─┬ sub2 │ │ │ │ └─┬ types │ │ │ │ └─┬ class TypeFromSub2 │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ sub2() method │ │ │ │ └── returns: string │ │ │ └── types │ │ ├─┬ onlystatic │ │ │ └─┬ types │ │ │ └─┬ class OnlyStaticMethods │ │ │ └─┬ members │ │ │ └─┬ static staticMethod() method │ │ │ ├── static │ │ │ └── returns: string │ │ ├─┬ submodule │ │ │ ├─┬ submodules │ │ │ │ ├─┬ back_references │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ interface MyClassReference │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ reference property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.submodule.MyClass │ │ │ │ ├─┬ child │ │ │ │ │ └─┬ types │ │ │ │ │ ├─┬ class InnerClass │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ ├── () initializer │ │ │ │ │ │ └─┬ static staticProp property │ │ │ │ │ │ ├── const │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ ├── static │ │ │ │ │ │ └── type: jsii-calc.submodule.child.SomeStruct │ │ │ │ │ ├─┬ class OuterClass │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ ├── () initializer │ │ │ │ │ │ └─┬ innerClass property │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: jsii-calc.submodule.child.InnerClass │ │ │ │ │ ├─┬ interface KwargsProps │ │ │ │ │ │ ├─┬ interfaces │ │ │ │ │ │ │ └── SomeStruct │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ extra property │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: Optional │ │ │ │ │ ├─┬ interface SomeStruct │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ prop property │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: jsii-calc.submodule.child.SomeEnum │ │ │ │ │ ├─┬ interface Structure │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ bool property │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: boolean │ │ │ │ │ ├─┬ enum Awesomeness │ │ │ │ │ │ └── AWESOME │ │ │ │ │ ├─┬ enum Goodness │ │ │ │ │ │ ├── PRETTY_GOOD │ │ │ │ │ │ ├── REALLY_GOOD │ │ │ │ │ │ └── AMAZINGLY_GOOD │ │ │ │ │ └─┬ enum SomeEnum │ │ │ │ │ └── SOME │ │ │ │ ├─┬ isolated │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class Kwargs │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ static method(props) method │ │ │ │ │ ├── static │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ props │ │ │ │ │ │ └── type: Optional │ │ │ │ │ └── returns: boolean │ │ │ │ ├─┬ nested_submodule │ │ │ │ │ ├─┬ submodules │ │ │ │ │ │ └─┬ deeplyNested │ │ │ │ │ │ └─┬ types │ │ │ │ │ │ └─┬ interface INamespaced │ │ │ │ │ │ └─┬ members │ │ │ │ │ │ └─┬ definedAt property │ │ │ │ │ │ ├── abstract │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: string │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ class Namespaced │ │ │ │ │ ├── interfaces: INamespaced │ │ │ │ │ └─┬ members │ │ │ │ │ ├─┬ definedAt property │ │ │ │ │ │ ├── immutable │ │ │ │ │ │ └── type: string │ │ │ │ │ └─┬ goodness property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.submodule.child.Goodness │ │ │ │ ├─┬ param │ │ │ │ │ └─┬ types │ │ │ │ │ └─┬ interface SpecialParameter │ │ │ │ │ └─┬ members │ │ │ │ │ └─┬ value property │ │ │ │ │ ├── abstract │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: string │ │ │ │ └─┬ returnsparam │ │ │ │ └─┬ types │ │ │ │ └─┬ class ReturnsSpecialParameter │ │ │ │ └─┬ members │ │ │ │ ├── () initializer │ │ │ │ └─┬ returnsSpecialParam() method │ │ │ │ └── returns: jsii-calc.submodule.param.SpecialParameter │ │ │ └─┬ types │ │ │ ├─┬ class MyClass │ │ │ │ ├── interfaces: INamespaced │ │ │ │ └─┬ members │ │ │ │ ├─┬ (props) initializer │ │ │ │ │ └─┬ parameters │ │ │ │ │ └─┬ props │ │ │ │ │ └── type: jsii-calc.submodule.child.SomeStruct │ │ │ │ ├─┬ methodWithSpecialParam(param) method │ │ │ │ │ ├─┬ parameters │ │ │ │ │ │ └─┬ param │ │ │ │ │ │ └── type: jsii-calc.submodule.param.SpecialParameter │ │ │ │ │ └── returns: string │ │ │ │ ├─┬ awesomeness property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.submodule.child.Awesomeness │ │ │ │ ├─┬ definedAt property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: string │ │ │ │ ├─┬ goodness property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.submodule.child.Goodness │ │ │ │ ├─┬ props property │ │ │ │ │ ├── immutable │ │ │ │ │ └── type: jsii-calc.submodule.child.SomeStruct │ │ │ │ └─┬ allTypes property │ │ │ │ └── type: Optional │ │ │ └─┬ interface Default │ │ │ └─┬ members │ │ │ └─┬ foo property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: number │ │ └─┬ union │ │ └─┬ types │ │ ├─┬ class ConsumesUnion │ │ │ └─┬ members │ │ │ └─┬ static unionType(param) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ param │ │ │ │ └── type: @scope/jsii-calc-lib.IFriendly | jsii-calc.union.IResolvable | jsii-calc.union.Resolvable │ │ │ └── returns: void │ │ ├─┬ class Resolvable │ │ │ ├── interfaces: IResolvable │ │ │ └─┬ members │ │ │ └─┬ resolve() method │ │ │ └── returns: any │ │ └─┬ interface IResolvable │ │ └─┬ members │ │ └─┬ resolve() method │ │ ├── abstract │ │ └── returns: any │ └─┬ types │ ├─┬ class AbstractClass │ │ ├── base: AbstractClassBase │ │ ├── interfaces: IInterfaceImplementedByAbstractClass │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ abstractMethod(name) method │ │ │ ├── abstract │ │ │ ├─┬ parameters │ │ │ │ └─┬ name │ │ │ │ └── type: string │ │ │ └── returns: string │ │ ├─┬ nonAbstractMethod() method │ │ │ └── returns: number │ │ └─┬ propFromInterface property │ │ ├── immutable │ │ └── type: string │ ├─┬ class AbstractClassBase │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ abstractProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ class AbstractClassReturner │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ giveMeAbstract() method │ │ │ └── returns: jsii-calc.AbstractClass │ │ ├─┬ giveMeInterface() method │ │ │ └── returns: jsii-calc.IInterfaceImplementedByAbstractClass │ │ └─┬ returnAbstractFromProperty property │ │ ├── immutable │ │ └── type: jsii-calc.AbstractClassBase │ ├─┬ class AbstractSuite │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ someMethod(str) method │ │ │ ├── abstract │ │ │ ├── protected │ │ │ ├─┬ parameters │ │ │ │ └─┬ str │ │ │ │ └── type: string │ │ │ └── returns: string │ │ ├─┬ workItAll(seed) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ seed │ │ │ │ └── type: string │ │ │ └── returns: string │ │ └─┬ property property │ │ ├── abstract │ │ ├── protected │ │ └── type: string │ ├─┬ class Add │ │ ├── base: BinaryOperation │ │ └─┬ members │ │ ├─┬ (lhs,rhs) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ lhs │ │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ │ └─┬ rhs │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ toString() method │ │ │ └── returns: string │ │ └─┬ value property │ │ ├── immutable │ │ └── type: number │ ├─┬ class AllTypes │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ anyIn(inp) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ inp │ │ │ │ └── type: any │ │ │ └── returns: void │ │ ├─┬ anyOut() method │ │ │ └── returns: any │ │ ├─┬ enumMethod(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: jsii-calc.StringEnum │ │ │ └── returns: jsii-calc.StringEnum │ │ ├─┬ enumPropertyValue property │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ anyArrayProperty property │ │ │ └── type: Array │ │ ├─┬ anyMapProperty property │ │ │ └── type: Map any> │ │ ├─┬ anyProperty property │ │ │ └── type: any │ │ ├─┬ arrayProperty property │ │ │ └── type: Array │ │ ├─┬ booleanProperty property │ │ │ └── type: boolean │ │ ├─┬ dateProperty property │ │ │ └── type: date │ │ ├─┬ enumProperty property │ │ │ └── type: jsii-calc.AllTypesEnum │ │ ├─┬ jsonProperty property │ │ │ └── type: json │ │ ├─┬ mapProperty property │ │ │ └── type: Map @scope/jsii-calc-lib.Number> │ │ ├─┬ numberProperty property │ │ │ └── type: number │ │ ├─┬ stringProperty property │ │ │ └── type: string │ │ ├─┬ unionArrayProperty property │ │ │ └── type: Array<@scope/jsii-calc-lib.NumericValue | number> │ │ ├─┬ unionMapProperty property │ │ │ └── type: Map @scope/jsii-calc-lib.Number | number | string> │ │ ├─┬ unionProperty property │ │ │ └── type: @scope/jsii-calc-lib.Number | jsii-calc.Multiply | number | string │ │ ├─┬ unknownArrayProperty property │ │ │ └── type: Array │ │ ├─┬ unknownMapProperty property │ │ │ └── type: Map any> │ │ ├─┬ unknownProperty property │ │ │ └── type: any │ │ └─┬ optionalEnumValue property │ │ └── type: Optional │ ├─┬ class AllowedMethodNames │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ getBar(_p1,_p2) method │ │ │ ├─┬ parameters │ │ │ │ ├─┬ _p1 │ │ │ │ │ └── type: string │ │ │ │ └─┬ _p2 │ │ │ │ └── type: number │ │ │ └── returns: void │ │ ├─┬ getFoo(withParam) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ withParam │ │ │ │ └── type: string │ │ │ └── returns: string │ │ ├─┬ setBar(_x,_y,_z) method │ │ │ ├─┬ parameters │ │ │ │ ├─┬ _x │ │ │ │ │ └── type: string │ │ │ │ ├─┬ _y │ │ │ │ │ └── type: number │ │ │ │ └─┬ _z │ │ │ │ └── type: boolean │ │ │ └── returns: void │ │ └─┬ setFoo(_x,_y) method │ │ ├─┬ parameters │ │ │ ├─┬ _x │ │ │ │ └── type: string │ │ │ └─┬ _y │ │ │ └── type: number │ │ └── returns: void │ ├─┬ class AmbiguousParameters │ │ └─┬ members │ │ ├─┬ (scope,props) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ scope │ │ │ │ └── type: jsii-calc.Bell │ │ │ └─┬ props │ │ │ └── type: jsii-calc.StructParameterType │ │ ├─┬ props property │ │ │ ├── immutable │ │ │ └── type: jsii-calc.StructParameterType │ │ └─┬ scope property │ │ ├── immutable │ │ └── type: jsii-calc.Bell │ ├─┬ class AnonymousImplementationProvider │ │ ├── interfaces: IAnonymousImplementationProvider │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ provideAsClass() method │ │ │ └── returns: jsii-calc.Implementation │ │ └─┬ provideAsInterface() method │ │ └── returns: jsii-calc.IAnonymouslyImplementMe │ ├─┬ class AnyPropertyAccess │ │ └─┬ members │ │ └─┬ static mutateProperties(obj,propA,propB,resultProp) method │ │ ├── static │ │ ├─┬ parameters │ │ │ ├─┬ obj │ │ │ │ └── type: any │ │ │ ├─┬ propA │ │ │ │ └── type: string │ │ │ ├─┬ propB │ │ │ │ └── type: string │ │ │ └─┬ resultProp │ │ │ └── type: string │ │ └── returns: void │ ├─┬ class AsyncVirtualMethods │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ callMe() method │ │ │ └── returns: Promise │ │ ├─┬ callMe2() method │ │ │ └── returns: Promise │ │ ├─┬ callMeDoublePromise() method │ │ │ └── returns: Promise │ │ ├─┬ dontOverrideMe() method │ │ │ └── returns: number │ │ ├─┬ overrideMe(mult) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ mult │ │ │ │ └── type: number │ │ │ └── returns: Promise │ │ └─┬ overrideMeToo() method │ │ └── returns: Promise │ ├─┬ class AugmentableClass │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ methodOne() method │ │ │ └── returns: void │ │ └─┬ methodTwo() method │ │ └── returns: void │ ├─┬ class BaseClass │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ method() method │ │ │ └── returns: number │ │ └─┬ property property │ │ ├── immutable │ │ └── type: string │ ├─┬ class BaseJsii976 │ │ └─┬ members │ │ └── () initializer │ ├─┬ class Bell │ │ ├── interfaces: IBell │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ ring() method │ │ │ └── returns: void │ │ └─┬ rung property │ │ └── type: boolean │ ├─┬ class BinaryOperation │ │ ├── base: Operation │ │ ├── interfaces: IFriendly │ │ └─┬ members │ │ ├─┬ (lhs,rhs) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ lhs │ │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ │ └─┬ rhs │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ hello() method │ │ │ └── returns: string │ │ ├─┬ lhs property │ │ │ ├── immutable │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ └─┬ rhs property │ │ ├── immutable │ │ └── type: @scope/jsii-calc-lib.NumericValue │ ├─┬ class BurriedAnonymousObject │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ check() method │ │ │ └── returns: boolean │ │ └─┬ giveItBack(value) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ └─┬ value │ │ │ └── type: any │ │ └── returns: any │ ├─┬ class Calculator │ │ ├── base: CompositeOperation │ │ └─┬ members │ │ ├─┬ (props) initializer │ │ │ └─┬ parameters │ │ │ └─┬ props │ │ │ └── type: Optional │ │ ├─┬ add(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: number │ │ │ └── returns: void │ │ ├─┬ mul(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: number │ │ │ └── returns: void │ │ ├─┬ neg() method │ │ │ └── returns: void │ │ ├─┬ pow(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: number │ │ │ └── returns: void │ │ ├─┬ readUnionValue() method │ │ │ └── returns: number │ │ ├─┬ expression property │ │ │ ├── immutable │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ operationsLog property │ │ │ ├── immutable │ │ │ └── type: Array<@scope/jsii-calc-lib.NumericValue> │ │ ├─┬ operationsMap property │ │ │ ├── immutable │ │ │ └── type: Map Array<@scope/jsii-calc-lib.NumericValue>> │ │ ├─┬ curr property │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ maxValue property │ │ │ └── type: Optional │ │ └─┬ unionProperty property │ │ └── type: Optional │ ├─┬ class ClassThatImplementsTheInternalInterface │ │ ├── interfaces: INonInternalInterface │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ a property │ │ │ └── type: string │ │ ├─┬ b property │ │ │ └── type: string │ │ ├─┬ c property │ │ │ └── type: string │ │ └─┬ d property │ │ └── type: string │ ├─┬ class ClassThatImplementsThePrivateInterface │ │ ├── interfaces: INonInternalInterface │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ a property │ │ │ └── type: string │ │ ├─┬ b property │ │ │ └── type: string │ │ ├─┬ c property │ │ │ └── type: string │ │ └─┬ e property │ │ └── type: string │ ├─┬ class ClassWithCollectionOfUnions │ │ └─┬ members │ │ ├─┬ (unionProperty) initializer │ │ │ └─┬ parameters │ │ │ └─┬ unionProperty │ │ │ └── type: Array jsii-calc.StructA | jsii-calc.StructB>> │ │ └─┬ unionProperty property │ │ └── type: Array jsii-calc.StructA | jsii-calc.StructB>> │ ├─┬ class ClassWithCollections │ │ └─┬ members │ │ ├─┬ (map,array) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ map │ │ │ │ └── type: Map string> │ │ │ └─┬ array │ │ │ └── type: Array │ │ ├─┬ static createAList() method │ │ │ ├── static │ │ │ └── returns: Array │ │ ├─┬ static createAMap() method │ │ │ ├── static │ │ │ └── returns: Map string> │ │ ├─┬ static staticArray property │ │ │ ├── static │ │ │ └── type: Array │ │ ├─┬ static staticMap property │ │ │ ├── static │ │ │ └── type: Map string> │ │ ├─┬ array property │ │ │ └── type: Array │ │ └─┬ map property │ │ └── type: Map string> │ ├─┬ class ClassWithContainerTypes │ │ └─┬ members │ │ ├─┬ (array,record,obj,props) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ array │ │ │ │ └── type: Array │ │ │ ├─┬ record │ │ │ │ └── type: Map jsii-calc.DummyObj> │ │ │ ├─┬ obj │ │ │ │ └── type: Map jsii-calc.DummyObj> │ │ │ └─┬ props │ │ │ └── type: Optional │ │ ├─┬ array property │ │ │ ├── immutable │ │ │ └── type: Array │ │ ├─┬ obj property │ │ │ ├── immutable │ │ │ └── type: Map jsii-calc.DummyObj> │ │ ├─┬ record property │ │ │ ├── immutable │ │ │ └── type: Map jsii-calc.DummyObj> │ │ └─┬ props property │ │ ├── immutable │ │ └── type: Optional │ ├─┬ class ClassWithDocs │ │ └─┬ members │ │ └── () initializer │ ├─┬ class ClassWithJavaReservedWords │ │ └─┬ members │ │ ├─┬ (int) initializer │ │ │ └─┬ parameters │ │ │ └─┬ int │ │ │ └── type: string │ │ ├─┬ import(assert) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ assert │ │ │ │ └── type: string │ │ │ └── returns: string │ │ └─┬ int property │ │ ├── immutable │ │ └── type: string │ ├─┬ class ClassWithMutableObjectLiteralProperty │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ mutableObject property │ │ └── type: jsii-calc.IMutableObjectLiteral │ ├─┬ class ClassWithNestedUnion │ │ └─┬ members │ │ ├─┬ (unionProperty) initializer │ │ │ └─┬ parameters │ │ │ └─┬ unionProperty │ │ │ └── type: Array | Map jsii-calc.StructA | jsii-calc.StructB>> │ │ └─┬ unionProperty property │ │ └── type: Array | Map jsii-calc.StructA | jsii-calc.StructB>> │ ├─┬ class ClassWithPrivateConstructorAndAutomaticProperties │ │ ├── interfaces: IInterfaceWithProperties │ │ └─┬ members │ │ ├─┬ static create(readOnlyString,readWriteString) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ ├─┬ readOnlyString │ │ │ │ │ └── type: string │ │ │ │ └─┬ readWriteString │ │ │ │ └── type: string │ │ │ └── returns: jsii-calc.ClassWithPrivateConstructorAndAutomaticProperties │ │ ├─┬ readOnlyString property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ readWriteString property │ │ └── type: string │ ├─┬ class ConfusingToJackson │ │ └─┬ members │ │ ├─┬ static makeInstance() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.ConfusingToJackson │ │ ├─┬ static makeStructInstance() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.ConfusingToJacksonStruct │ │ └─┬ unionProperty property │ │ └── type: Optional<@scope/jsii-calc-lib.IFriendly | Array<@scope/jsii-calc-lib.IFriendly | jsii-calc.AbstractClass>> │ ├─┬ class ConstructorPassesThisOut │ │ └─┬ members │ │ └─┬ (consumer) initializer │ │ └─┬ parameters │ │ └─┬ consumer │ │ └── type: jsii-calc.PartiallyInitializedThisConsumer │ ├─┬ class Constructors │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static hiddenInterface() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.IPublicInterface │ │ ├─┬ static hiddenInterfaces() method │ │ │ ├── static │ │ │ └── returns: Array │ │ ├─┬ static hiddenSubInterfaces() method │ │ │ ├── static │ │ │ └── returns: Array │ │ ├─┬ static makeClass() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.PublicClass │ │ ├─┬ static makeInterface() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.IPublicInterface │ │ ├─┬ static makeInterface2() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.IPublicInterface2 │ │ └─┬ static makeInterfaces() method │ │ ├── static │ │ └── returns: Array │ ├─┬ class ConsumePureInterface │ │ └─┬ members │ │ ├─┬ (delegate) initializer │ │ │ └─┬ parameters │ │ │ └─┬ delegate │ │ │ └── type: jsii-calc.IStructReturningDelegate │ │ └─┬ workItBaby() method │ │ └── returns: jsii-calc.StructB │ ├─┬ class ConsumerCanRingBell │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static staticImplementedByObjectLiteral(ringer) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ ├─┬ static staticImplementedByPrivateClass(ringer) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ ├─┬ static staticImplementedByPublicClass(ringer) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ ├─┬ static staticWhenTypedAsClass(ringer) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IConcreteBellRinger │ │ │ └── returns: boolean │ │ ├─┬ implementedByObjectLiteral(ringer) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ ├─┬ implementedByPrivateClass(ringer) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ ├─┬ implementedByPublicClass(ringer) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ ringer │ │ │ │ └── type: jsii-calc.IBellRinger │ │ │ └── returns: boolean │ │ └─┬ whenTypedAsClass(ringer) method │ │ ├─┬ parameters │ │ │ └─┬ ringer │ │ │ └── type: jsii-calc.IConcreteBellRinger │ │ └── returns: boolean │ ├─┬ class ConsumersOfThisCrazyTypeSystem │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ consumeAnotherPublicInterface(obj) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ obj │ │ │ │ └── type: jsii-calc.IAnotherPublicInterface │ │ │ └── returns: string │ │ └─┬ consumeNonInternalInterface(obj) method │ │ ├─┬ parameters │ │ │ └─┬ obj │ │ │ └── type: jsii-calc.INonInternalInterface │ │ └── returns: any │ ├─┬ class DataRenderer │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ render(data) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ data │ │ │ │ └── type: Optional<@scope/jsii-calc-lib.MyFirstStruct> │ │ │ └── returns: string │ │ ├─┬ renderArbitrary(data) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ data │ │ │ │ └── type: Map any> │ │ │ └── returns: string │ │ └─┬ renderMap(map) method │ │ ├─┬ parameters │ │ │ └─┬ map │ │ │ └── type: Map any> │ │ └── returns: string │ ├─┬ class Default │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ pleaseCompile() method │ │ └── returns: void │ ├─┬ class DefaultedConstructorArgument │ │ └─┬ members │ │ ├─┬ (arg1,arg2,arg3) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ arg1 │ │ │ │ └── type: Optional │ │ │ ├─┬ arg2 │ │ │ │ └── type: Optional │ │ │ └─┬ arg3 │ │ │ └── type: Optional │ │ ├─┬ arg1 property │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ arg3 property │ │ │ ├── immutable │ │ │ └── type: date │ │ └─┬ arg2 property │ │ ├── immutable │ │ └── type: Optional │ ├─┬ class Demonstrate982 │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static takeThis() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.ChildStruct982 │ │ └─┬ static takeThisToo() method │ │ ├── static │ │ └── returns: jsii-calc.ParentStruct982 │ ├─┬ class DeprecatedClass │ │ └─┬ members │ │ ├─┬ (readonlyString,mutableNumber) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ readonlyString │ │ │ │ └── type: string │ │ │ └─┬ mutableNumber │ │ │ └── type: Optional │ │ ├─┬ method() method │ │ │ └── returns: void │ │ ├─┬ readonlyProperty property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ mutableProperty property │ │ └── type: Optional │ ├─┬ class DisappointingCollectionSource │ │ └─┬ members │ │ ├─┬ static maybeList property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: Optional> │ │ └─┬ static maybeMap property │ │ ├── const │ │ ├── immutable │ │ ├── static │ │ └── type: Optional number>> │ ├─┬ class DoNotOverridePrivates │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ changePrivatePropertyValue(newValue) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ newValue │ │ │ │ └── type: string │ │ │ └── returns: void │ │ ├─┬ privateMethodValue() method │ │ │ └── returns: string │ │ └─┬ privatePropertyValue() method │ │ └── returns: string │ ├─┬ class DoNotRecognizeAnyAsOptional │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ method(_requiredAny,_optionalAny,_optionalString) method │ │ ├─┬ parameters │ │ │ ├─┬ _requiredAny │ │ │ │ └── type: any │ │ │ ├─┬ _optionalAny │ │ │ │ └── type: any │ │ │ └─┬ _optionalString │ │ │ └── type: Optional │ │ └── returns: void │ ├─┬ class DocumentedClass │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ greet(greetee) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ greetee │ │ │ │ └── type: Optional │ │ │ └── returns: number │ │ ├─┬ hola() method │ │ │ └── returns: void │ │ └─┬ moin() method │ │ └── returns: void │ ├─┬ class DontComplainAboutVariadicAfterOptional │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ optionalAndVariadic(optional,things) method │ │ ├── variadic │ │ ├─┬ parameters │ │ │ ├─┬ optional │ │ │ │ └── type: Optional │ │ │ └─┬ things │ │ │ ├── type: string │ │ │ └── variadic │ │ └── returns: string │ ├─┬ class DoubleTrouble │ │ ├── interfaces: IFriendlyRandomGenerator │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ hello() method │ │ │ └── returns: string │ │ └─┬ next() method │ │ └── returns: number │ ├─┬ class DynamicPropertyBearer │ │ └─┬ members │ │ ├─┬ (valueStore) initializer │ │ │ └─┬ parameters │ │ │ └─┬ valueStore │ │ │ └── type: string │ │ ├─┬ dynamicProperty property │ │ │ └── type: string │ │ └─┬ valueStore property │ │ └── type: string │ ├─┬ class DynamicPropertyBearerChild │ │ ├── base: DynamicPropertyBearer │ │ └─┬ members │ │ ├─┬ (originalValue) initializer │ │ │ └─┬ parameters │ │ │ └─┬ originalValue │ │ │ └── type: string │ │ ├─┬ overrideValue(newValue) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ newValue │ │ │ │ └── type: string │ │ │ └── returns: string │ │ └─┬ originalValue property │ │ ├── immutable │ │ └── type: string │ ├─┬ class Entropy │ │ └─┬ members │ │ ├─┬ (clock) initializer │ │ │ └─┬ parameters │ │ │ └─┬ clock │ │ │ └── type: jsii-calc.IWallClock │ │ ├─┬ increase() method │ │ │ └── returns: string │ │ └─┬ repeat(word) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ └─┬ word │ │ │ └── type: string │ │ └── returns: string │ ├─┬ class EnumDispenser │ │ └─┬ members │ │ ├─┬ static randomIntegerLikeEnum() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.AllTypesEnum │ │ └─┬ static randomStringLikeEnum() method │ │ ├── static │ │ └── returns: jsii-calc.StringEnum │ ├─┬ class EraseUndefinedHashValues │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static doesKeyExist(opts,key) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ ├─┬ opts │ │ │ │ │ └── type: jsii-calc.EraseUndefinedHashValuesOptions │ │ │ │ └─┬ key │ │ │ │ └── type: string │ │ │ └── returns: boolean │ │ ├─┬ static prop1IsNull() method │ │ │ ├── static │ │ │ └── returns: Map any> │ │ └─┬ static prop2IsUndefined() method │ │ ├── static │ │ └── returns: Map any> │ ├─┬ class ExperimentalClass │ │ └─┬ members │ │ ├─┬ (readonlyString,mutableNumber) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ readonlyString │ │ │ │ └── type: string │ │ │ └─┬ mutableNumber │ │ │ └── type: Optional │ │ ├─┬ method() method │ │ │ └── returns: void │ │ ├─┬ readonlyProperty property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ mutableProperty property │ │ └── type: Optional │ ├─┬ class ExportedBaseClass │ │ └─┬ members │ │ ├─┬ (success) initializer │ │ │ └─┬ parameters │ │ │ └─┬ success │ │ │ └── type: boolean │ │ └─┬ success property │ │ ├── immutable │ │ └── type: boolean │ ├─┬ class ExternalClass │ │ └─┬ members │ │ ├─┬ (readonlyString,mutableNumber) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ readonlyString │ │ │ │ └── type: string │ │ │ └─┬ mutableNumber │ │ │ └── type: Optional │ │ ├─┬ method() method │ │ │ └── returns: void │ │ ├─┬ readonlyProperty property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ mutableProperty property │ │ └── type: Optional │ ├─┬ class FullCombo │ │ ├── base: BaseClass │ │ ├── interfaces: IIndirectlyImplemented │ │ └── members │ ├─┬ class GiveMeStructs │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ derivedToFirst(derived) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ derived │ │ │ │ └── type: jsii-calc.DerivedStruct │ │ │ └── returns: @scope/jsii-calc-lib.MyFirstStruct │ │ ├─┬ readDerivedNonPrimitive(derived) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ derived │ │ │ │ └── type: jsii-calc.DerivedStruct │ │ │ └── returns: jsii-calc.DoubleTrouble │ │ ├─┬ readFirstNumber(first) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ first │ │ │ │ └── type: @scope/jsii-calc-lib.MyFirstStruct │ │ │ └── returns: number │ │ └─┬ structLiteral property │ │ ├── immutable │ │ └── type: @scope/jsii-calc-lib.StructWithOnlyOptionals │ ├─┬ class GreetingAugmenter │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ betterGreeting(friendly) method │ │ ├─┬ parameters │ │ │ └─┬ friendly │ │ │ └── type: @scope/jsii-calc-lib.IFriendly │ │ └── returns: string │ ├─┬ class ImplementInternalInterface │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ prop property │ │ └── type: string │ ├─┬ class Implementation │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ value property │ │ ├── immutable │ │ └── type: number │ ├─┬ class ImplementsInterfaceWithInternal │ │ ├── interfaces: IInterfaceWithInternal │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ visible() method │ │ └── returns: void │ ├─┬ class ImplementsInterfaceWithInternalSubclass │ │ ├── base: ImplementsInterfaceWithInternal │ │ └─┬ members │ │ └── () initializer │ ├─┬ class ImplementsPrivateInterface │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ private property │ │ └── type: string │ ├─┬ class InbetweenClass │ │ ├── base: PublicClass │ │ ├── interfaces: IPublicInterface2 │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ ciao() method │ │ └── returns: string │ ├─┬ class InterfaceCollections │ │ └─┬ members │ │ ├─┬ static listOfInterfaces() method │ │ │ ├── static │ │ │ └── returns: Array │ │ ├─┬ static listOfStructs() method │ │ │ ├── static │ │ │ └── returns: Array │ │ ├─┬ static mapOfInterfaces() method │ │ │ ├── static │ │ │ └── returns: Map jsii-calc.IBell> │ │ └─┬ static mapOfStructs() method │ │ ├── static │ │ └── returns: Map jsii-calc.StructA> │ ├─┬ class InterfacesMaker │ │ └─┬ members │ │ └─┬ static makeInterfaces(count) method │ │ ├── static │ │ ├─┬ parameters │ │ │ └─┬ count │ │ │ └── type: number │ │ └── returns: Array<@scope/jsii-calc-lib.IDoublable> │ ├─┬ class Isomorphism │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ myself() method │ │ └── returns: jsii-calc.Isomorphism │ ├─┬ class Issue2638 │ │ └─┬ members │ │ └── () initializer │ ├─┬ class Issue2638B │ │ └─┬ members │ │ └── () initializer │ ├─┬ class JSII417Derived │ │ ├── base: JSII417PublicBaseOfBase │ │ └─┬ members │ │ ├─┬ (property) initializer │ │ │ └─┬ parameters │ │ │ └─┬ property │ │ │ └── type: string │ │ ├─┬ bar() method │ │ │ └── returns: void │ │ ├─┬ baz() method │ │ │ └── returns: void │ │ └─┬ property property │ │ ├── immutable │ │ ├── protected │ │ └── type: string │ ├─┬ class JSII417PublicBaseOfBase │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static makeInstance() method │ │ │ ├── static │ │ │ └── returns: jsii-calc.JSII417PublicBaseOfBase │ │ ├─┬ foo() method │ │ │ └── returns: void │ │ └─┬ hasRoot property │ │ ├── immutable │ │ └── type: boolean │ ├─┬ class JSObjectLiteralForInterface │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ giveMeFriendly() method │ │ │ └── returns: @scope/jsii-calc-lib.IFriendly │ │ └─┬ giveMeFriendlyGenerator() method │ │ └── returns: jsii-calc.IFriendlyRandomGenerator │ ├─┬ class JSObjectLiteralToNative │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ returnLiteral() method │ │ └── returns: jsii-calc.JSObjectLiteralToNativeClass │ ├─┬ class JSObjectLiteralToNativeClass │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ propA property │ │ │ └── type: string │ │ └─┬ propB property │ │ └── type: number │ ├─┬ class JavaReservedWords │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ abstract() method │ │ │ └── returns: void │ │ ├─┬ assert() method │ │ │ └── returns: void │ │ ├─┬ boolean() method │ │ │ └── returns: void │ │ ├─┬ break() method │ │ │ └── returns: void │ │ ├─┬ byte() method │ │ │ └── returns: void │ │ ├─┬ case() method │ │ │ └── returns: void │ │ ├─┬ catch() method │ │ │ └── returns: void │ │ ├─┬ char() method │ │ │ └── returns: void │ │ ├─┬ class() method │ │ │ └── returns: void │ │ ├─┬ const() method │ │ │ └── returns: void │ │ ├─┬ continue() method │ │ │ └── returns: void │ │ ├─┬ default() method │ │ │ └── returns: void │ │ ├─┬ do() method │ │ │ └── returns: void │ │ ├─┬ double() method │ │ │ └── returns: void │ │ ├─┬ else() method │ │ │ └── returns: void │ │ ├─┬ enum() method │ │ │ └── returns: void │ │ ├─┬ extends() method │ │ │ └── returns: void │ │ ├─┬ false() method │ │ │ └── returns: void │ │ ├─┬ final() method │ │ │ └── returns: void │ │ ├─┬ finally() method │ │ │ └── returns: void │ │ ├─┬ float() method │ │ │ └── returns: void │ │ ├─┬ for() method │ │ │ └── returns: void │ │ ├─┬ goto() method │ │ │ └── returns: void │ │ ├─┬ if() method │ │ │ └── returns: void │ │ ├─┬ implements() method │ │ │ └── returns: void │ │ ├─┬ import() method │ │ │ └── returns: void │ │ ├─┬ instanceof() method │ │ │ └── returns: void │ │ ├─┬ int() method │ │ │ └── returns: void │ │ ├─┬ interface() method │ │ │ └── returns: void │ │ ├─┬ long() method │ │ │ └── returns: void │ │ ├─┬ native() method │ │ │ └── returns: void │ │ ├─┬ new() method │ │ │ └── returns: void │ │ ├─┬ null() method │ │ │ └── returns: void │ │ ├─┬ package() method │ │ │ └── returns: void │ │ ├─┬ private() method │ │ │ └── returns: void │ │ ├─┬ protected() method │ │ │ └── returns: void │ │ ├─┬ public() method │ │ │ └── returns: void │ │ ├─┬ return() method │ │ │ └── returns: void │ │ ├─┬ short() method │ │ │ └── returns: void │ │ ├─┬ static() method │ │ │ └── returns: void │ │ ├─┬ strictfp() method │ │ │ └── returns: void │ │ ├─┬ super() method │ │ │ └── returns: void │ │ ├─┬ switch() method │ │ │ └── returns: void │ │ ├─┬ synchronized() method │ │ │ └── returns: void │ │ ├─┬ this() method │ │ │ └── returns: void │ │ ├─┬ throw() method │ │ │ └── returns: void │ │ ├─┬ throws() method │ │ │ └── returns: void │ │ ├─┬ transient() method │ │ │ └── returns: void │ │ ├─┬ true() method │ │ │ └── returns: void │ │ ├─┬ try() method │ │ │ └── returns: void │ │ ├─┬ void() method │ │ │ └── returns: void │ │ ├─┬ volatile() method │ │ │ └── returns: void │ │ └─┬ while property │ │ └── type: string │ ├─┬ class Jsii487Derived │ │ ├── interfaces: IJsii487External2,IJsii487External │ │ └─┬ members │ │ └── () initializer │ ├─┬ class Jsii496Derived │ │ ├── interfaces: IJsii496 │ │ └─┬ members │ │ └── () initializer │ ├─┬ class JsiiAgent │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ static value property │ │ ├── immutable │ │ ├── static │ │ └── type: Optional │ ├─┬ class JsonFormatter │ │ └─┬ members │ │ ├─┬ static anyArray() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyBooleanFalse() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyBooleanTrue() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyDate() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyEmptyString() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyFunction() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyHash() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyNull() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyNumber() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyRef() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyString() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyUndefined() method │ │ │ ├── static │ │ │ └── returns: any │ │ ├─┬ static anyZero() method │ │ │ ├── static │ │ │ └── returns: any │ │ └─┬ static stringify(value) method │ │ ├── static │ │ ├─┬ parameters │ │ │ └─┬ value │ │ │ └── type: any │ │ └── returns: Optional │ ├─┬ class LevelOne │ │ └─┬ members │ │ ├─┬ (props) initializer │ │ │ └─┬ parameters │ │ │ └─┬ props │ │ │ └── type: jsii-calc.LevelOneProps │ │ └─┬ props property │ │ ├── immutable │ │ └── type: jsii-calc.LevelOneProps │ ├─┬ class MethodNamedProperty │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ property() method │ │ │ └── returns: string │ │ └─┬ elite property │ │ ├── immutable │ │ └── type: number │ ├─┬ class Multiply │ │ ├── base: BinaryOperation │ │ ├── interfaces: IFriendlier,IRandomNumberGenerator │ │ └─┬ members │ │ ├─┬ (lhs,rhs) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ lhs │ │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ │ └─┬ rhs │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ farewell() method │ │ │ └── returns: string │ │ ├─┬ goodbye() method │ │ │ └── returns: string │ │ ├─┬ next() method │ │ │ └── returns: number │ │ ├─┬ toString() method │ │ │ └── returns: string │ │ └─┬ value property │ │ ├── immutable │ │ └── type: number │ ├─┬ class Negate │ │ ├── base: UnaryOperation │ │ ├── interfaces: IFriendlier │ │ └─┬ members │ │ ├─┬ (operand) initializer │ │ │ └─┬ parameters │ │ │ └─┬ operand │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ farewell() method │ │ │ └── returns: string │ │ ├─┬ goodbye() method │ │ │ └── returns: string │ │ ├─┬ hello() method │ │ │ └── returns: string │ │ ├─┬ toString() method │ │ │ └── returns: string │ │ └─┬ value property │ │ ├── immutable │ │ └── type: number │ ├─┬ class NestedClassInstance │ │ └─┬ members │ │ └─┬ static makeInstance() method │ │ ├── static │ │ └── returns: @scope/jsii-calc-lib.submodule.NestingClass.NestedClass │ ├─┬ class NodeStandardLibrary │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ cryptoSha256() method │ │ │ └── returns: string │ │ ├─┬ fsReadFile() method │ │ │ └── returns: Promise │ │ ├─┬ fsReadFileSync() method │ │ │ └── returns: string │ │ └─┬ osPlatform property │ │ ├── immutable │ │ └── type: string │ ├─┬ class NullShouldBeTreatedAsUndefined │ │ └─┬ members │ │ ├─┬ (_param1,optional) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ _param1 │ │ │ │ └── type: string │ │ │ └─┬ optional │ │ │ └── type: any │ │ ├─┬ giveMeUndefined(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: any │ │ │ └── returns: void │ │ ├─┬ giveMeUndefinedInsideAnObject(input) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ input │ │ │ │ └── type: jsii-calc.NullShouldBeTreatedAsUndefinedData │ │ │ └── returns: void │ │ ├─┬ verifyPropertyIsUndefined() method │ │ │ └── returns: void │ │ └─┬ changeMeToUndefined property │ │ └── type: Optional │ ├─┬ class NumberGenerator │ │ └─┬ members │ │ ├─┬ (generator) initializer │ │ │ └─┬ parameters │ │ │ └─┬ generator │ │ │ └── type: jsii-calc.IRandomNumberGenerator │ │ ├─┬ isSameGenerator(gen) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ gen │ │ │ │ └── type: jsii-calc.IRandomNumberGenerator │ │ │ └── returns: boolean │ │ ├─┬ nextTimes100() method │ │ │ └── returns: number │ │ └─┬ generator property │ │ └── type: jsii-calc.IRandomNumberGenerator │ ├─┬ class ObjectRefsInCollections │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ sumFromArray(values) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ values │ │ │ │ └── type: Array<@scope/jsii-calc-lib.NumericValue> │ │ │ └── returns: number │ │ └─┬ sumFromMap(values) method │ │ ├─┬ parameters │ │ │ └─┬ values │ │ │ └── type: Map @scope/jsii-calc-lib.NumericValue> │ │ └── returns: number │ ├─┬ class ObjectWithPropertyProvider │ │ └─┬ members │ │ └─┬ static provide() method │ │ ├── static │ │ └── returns: jsii-calc.IObjectWithProperty │ ├─┬ class Old │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ doAThing() method │ │ └── returns: void │ ├─┬ class OptionalArgumentInvoker │ │ └─┬ members │ │ ├─┬ (delegate) initializer │ │ │ └─┬ parameters │ │ │ └─┬ delegate │ │ │ └── type: jsii-calc.IInterfaceWithOptionalMethodArguments │ │ ├─┬ invokeWithOptional() method │ │ │ └── returns: void │ │ └─┬ invokeWithoutOptional() method │ │ └── returns: void │ ├─┬ class OptionalConstructorArgument │ │ └─┬ members │ │ ├─┬ (arg1,arg2,arg3) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ arg1 │ │ │ │ └── type: number │ │ │ ├─┬ arg2 │ │ │ │ └── type: string │ │ │ └─┬ arg3 │ │ │ └── type: Optional │ │ ├─┬ arg1 property │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ arg2 property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ arg3 property │ │ ├── immutable │ │ └── type: Optional │ ├─┬ class OptionalStructConsumer │ │ └─┬ members │ │ ├─┬ (optionalStruct) initializer │ │ │ └─┬ parameters │ │ │ └─┬ optionalStruct │ │ │ └── type: Optional │ │ ├─┬ parameterWasUndefined property │ │ │ ├── immutable │ │ │ └── type: boolean │ │ └─┬ fieldValue property │ │ ├── immutable │ │ └── type: Optional │ ├─┬ class OverridableProtectedMember │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ overrideMe() method │ │ │ ├── protected │ │ │ └── returns: string │ │ ├─┬ switchModes() method │ │ │ └── returns: void │ │ ├─┬ valueFromProtected() method │ │ │ └── returns: string │ │ ├─┬ overrideReadOnly property │ │ │ ├── immutable │ │ │ ├── protected │ │ │ └── type: string │ │ └─┬ overrideReadWrite property │ │ ├── protected │ │ └── type: string │ ├─┬ class OverrideReturnsObject │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ test(obj) method │ │ ├─┬ parameters │ │ │ └─┬ obj │ │ │ └── type: jsii-calc.IReturnsNumber │ │ └── returns: number │ ├─┬ class ParamShadowsBuiltins │ │ └─┬ members │ │ └─┬ (builtins,str,props) initializer │ │ └─┬ parameters │ │ ├─┬ builtins │ │ │ └── type: string │ │ ├─┬ str │ │ │ └── type: string │ │ └─┬ props │ │ └── type: jsii-calc.ParamShadowsBuiltinsProps │ ├─┬ class ParamShadowsScope │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ useScope(scope) method │ │ ├─┬ parameters │ │ │ └─┬ scope │ │ │ └── type: @scope/jsii-calc-lib.Number │ │ └── returns: @scope/jsii-calc-lib.Number │ ├─┬ class PartiallyInitializedThisConsumer │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ consumePartiallyInitializedThis(obj,dt,ev) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ ├─┬ obj │ │ │ │ └── type: jsii-calc.ConstructorPassesThisOut │ │ │ ├─┬ dt │ │ │ │ └── type: date │ │ │ └─┬ ev │ │ │ └── type: jsii-calc.AllTypesEnum │ │ └── returns: string │ ├─┬ class Polymorphism │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ sayHello(friendly) method │ │ ├─┬ parameters │ │ │ └─┬ friendly │ │ │ └── type: @scope/jsii-calc-lib.IFriendly │ │ └── returns: string │ ├─┬ class Power │ │ ├── base: CompositeOperation │ │ └─┬ members │ │ ├─┬ (base,pow) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ base │ │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ │ └─┬ pow │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ base property │ │ │ ├── immutable │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ ├─┬ expression property │ │ │ ├── immutable │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ └─┬ pow property │ │ ├── immutable │ │ └── type: @scope/jsii-calc-lib.NumericValue │ ├─┬ class PromiseNothing │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static promiseIt() method │ │ │ ├── static │ │ │ └── returns: Promise │ │ └─┬ instancePromiseIt() method │ │ └── returns: Promise │ ├─┬ class PropertyNamedProperty │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ property property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ yetAnoterOne property │ │ ├── immutable │ │ └── type: boolean │ ├─┬ class PublicClass │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ hello() method │ │ └── returns: void │ ├─┬ class PythonReservedWords │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ and() method │ │ │ └── returns: void │ │ ├─┬ as() method │ │ │ └── returns: void │ │ ├─┬ assert() method │ │ │ └── returns: void │ │ ├─┬ async() method │ │ │ └── returns: void │ │ ├─┬ await() method │ │ │ └── returns: void │ │ ├─┬ break() method │ │ │ └── returns: void │ │ ├─┬ class() method │ │ │ └── returns: void │ │ ├─┬ continue() method │ │ │ └── returns: void │ │ ├─┬ def() method │ │ │ └── returns: void │ │ ├─┬ del() method │ │ │ └── returns: void │ │ ├─┬ elif() method │ │ │ └── returns: void │ │ ├─┬ else() method │ │ │ └── returns: void │ │ ├─┬ except() method │ │ │ └── returns: void │ │ ├─┬ finally() method │ │ │ └── returns: void │ │ ├─┬ for() method │ │ │ └── returns: void │ │ ├─┬ from() method │ │ │ └── returns: void │ │ ├─┬ global() method │ │ │ └── returns: void │ │ ├─┬ if() method │ │ │ └── returns: void │ │ ├─┬ import() method │ │ │ └── returns: void │ │ ├─┬ in() method │ │ │ └── returns: void │ │ ├─┬ is() method │ │ │ └── returns: void │ │ ├─┬ lambda() method │ │ │ └── returns: void │ │ ├─┬ nonlocal() method │ │ │ └── returns: void │ │ ├─┬ not() method │ │ │ └── returns: void │ │ ├─┬ or() method │ │ │ └── returns: void │ │ ├─┬ pass() method │ │ │ └── returns: void │ │ ├─┬ raise() method │ │ │ └── returns: void │ │ ├─┬ return() method │ │ │ └── returns: void │ │ ├─┬ try() method │ │ │ └── returns: void │ │ ├─┬ while() method │ │ │ └── returns: void │ │ ├─┬ with() method │ │ │ └── returns: void │ │ └─┬ yield() method │ │ └── returns: void │ ├─┬ class ReferenceEnumFromScopedPackage │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ loadFoo() method │ │ │ └── returns: Optional<@scope/jsii-calc-lib.EnumFromScopedModule> │ │ ├─┬ saveFoo(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: @scope/jsii-calc-lib.EnumFromScopedModule │ │ │ └── returns: void │ │ └─┬ foo property │ │ └── type: Optional<@scope/jsii-calc-lib.EnumFromScopedModule> │ ├─┬ class ReturnsPrivateImplementationOfInterface │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ privateImplementation property │ │ ├── immutable │ │ └── type: jsii-calc.IPrivatelyImplemented │ ├─┬ class RootStructValidator │ │ └─┬ members │ │ └─┬ static validate(struct) method │ │ ├── static │ │ ├─┬ parameters │ │ │ └─┬ struct │ │ │ └── type: jsii-calc.RootStruct │ │ └── returns: void │ ├─┬ class RuntimeTypeChecking │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ methodWithDefaultedArguments(arg1,arg2,arg3) method │ │ │ ├─┬ parameters │ │ │ │ ├─┬ arg1 │ │ │ │ │ └── type: Optional │ │ │ │ ├─┬ arg2 │ │ │ │ │ └── type: Optional │ │ │ │ └─┬ arg3 │ │ │ │ └── type: Optional │ │ │ └── returns: void │ │ ├─┬ methodWithOptionalAnyArgument(arg) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ arg │ │ │ │ └── type: any │ │ │ └── returns: void │ │ └─┬ methodWithOptionalArguments(arg1,arg2,arg3) method │ │ ├─┬ parameters │ │ │ ├─┬ arg1 │ │ │ │ └── type: number │ │ │ ├─┬ arg2 │ │ │ │ └── type: string │ │ │ └─┬ arg3 │ │ │ └── type: Optional │ │ └── returns: void │ ├─┬ class SingleInstanceTwoTypes │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ interface1() method │ │ │ └── returns: jsii-calc.InbetweenClass │ │ └─┬ interface2() method │ │ └── returns: jsii-calc.IPublicInterface │ ├─┬ class SingletonInt │ │ └─┬ members │ │ └─┬ isSingletonInt(value) method │ │ ├─┬ parameters │ │ │ └─┬ value │ │ │ └── type: number │ │ └── returns: boolean │ ├─┬ class SingletonString │ │ └─┬ members │ │ └─┬ isSingletonString(value) method │ │ ├─┬ parameters │ │ │ └─┬ value │ │ │ └── type: string │ │ └── returns: boolean │ ├─┬ class SomeTypeJsii976 │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static returnAnonymous() method │ │ │ ├── static │ │ │ └── returns: any │ │ └─┬ static returnReturn() method │ │ ├── static │ │ └── returns: jsii-calc.IReturnJsii976 │ ├─┬ class StableClass │ │ └─┬ members │ │ ├─┬ (readonlyString,mutableNumber) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ readonlyString │ │ │ │ └── type: string │ │ │ └─┬ mutableNumber │ │ │ └── type: Optional │ │ ├─┬ method() method │ │ │ └── returns: void │ │ ├─┬ readonlyProperty property │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ mutableProperty property │ │ └── type: Optional │ ├─┬ class StaticContext │ │ └─┬ members │ │ ├─┬ static canAccessStaticContext() method │ │ │ ├── static │ │ │ └── returns: boolean │ │ └─┬ static staticVariable property │ │ ├── static │ │ └── type: boolean │ ├─┬ class StaticHelloChild │ │ ├── base: StaticHelloParent │ │ └─┬ members │ │ ├─┬ static method() method │ │ │ ├── static │ │ │ └── returns: void │ │ └─┬ static property property │ │ ├── immutable │ │ ├── static │ │ └── type: number │ ├─┬ class StaticHelloParent │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static method() method │ │ │ ├── static │ │ │ └── returns: void │ │ └─┬ static property property │ │ ├── immutable │ │ ├── static │ │ └── type: number │ ├─┬ class Statics │ │ └─┬ members │ │ ├─┬ (value) initializer │ │ │ └─┬ parameters │ │ │ └─┬ value │ │ │ └── type: string │ │ ├─┬ static staticMethod(name) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ name │ │ │ │ └── type: string │ │ │ └── returns: string │ │ ├─┬ justMethod() method │ │ │ └── returns: string │ │ ├─┬ static BAR property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: number │ │ ├─┬ static ConstObj property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: jsii-calc.DoubleTrouble │ │ ├─┬ static Foo property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: string │ │ ├─┬ static zooBar property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: Map string> │ │ ├─┬ static instance property │ │ │ ├── static │ │ │ └── type: jsii-calc.Statics │ │ ├─┬ static nonConstStatic property │ │ │ ├── static │ │ │ └── type: number │ │ └─┬ value property │ │ ├── immutable │ │ └── type: string │ ├─┬ class StripInternal │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ youSeeMe property │ │ └── type: string │ ├─┬ class StructPassing │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ static howManyVarArgsDidIPass(_positional,inputs) method │ │ │ ├── static │ │ │ ├── variadic │ │ │ ├─┬ parameters │ │ │ │ ├─┬ _positional │ │ │ │ │ └── type: number │ │ │ │ └─┬ inputs │ │ │ │ ├── type: jsii-calc.TopLevelStruct │ │ │ │ └── variadic │ │ │ └── returns: number │ │ └─┬ static roundTrip(_positional,input) method │ │ ├── static │ │ ├─┬ parameters │ │ │ ├─┬ _positional │ │ │ │ └── type: number │ │ │ └─┬ input │ │ │ └── type: jsii-calc.TopLevelStruct │ │ └── returns: jsii-calc.TopLevelStruct │ ├─┬ class StructUnionConsumer │ │ └─┬ members │ │ ├─┬ static isStructA(struct) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ struct │ │ │ │ └── type: jsii-calc.StructA | jsii-calc.StructB │ │ │ └── returns: boolean │ │ ├─┬ static isStructB(struct) method │ │ │ ├── static │ │ │ ├─┬ parameters │ │ │ │ └─┬ struct │ │ │ │ └── type: jsii-calc.StructA | jsii-calc.StructB │ │ │ └── returns: boolean │ │ └─┬ static provideStruct(which) method │ │ ├── static │ │ ├─┬ parameters │ │ │ └─┬ which │ │ │ └── type: string │ │ └── returns: jsii-calc.StructA | jsii-calc.StructB │ ├─┬ class Sum │ │ ├── base: CompositeOperation │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ expression property │ │ │ ├── immutable │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ └─┬ parts property │ │ └── type: Array<@scope/jsii-calc-lib.NumericValue> │ ├─┬ class SupportsNiceJavaBuilder │ │ ├── base: SupportsNiceJavaBuilderWithRequiredProps │ │ └─┬ members │ │ ├─┬ (id,defaultBar,props,rest) initializer │ │ │ ├── variadic │ │ │ └─┬ parameters │ │ │ ├─┬ id │ │ │ │ └── type: number │ │ │ ├─┬ defaultBar │ │ │ │ └── type: Optional │ │ │ ├─┬ props │ │ │ │ └── type: Optional │ │ │ └─┬ rest │ │ │ ├── type: string │ │ │ └── variadic │ │ ├─┬ id property │ │ │ ├── immutable │ │ │ └── type: number │ │ └─┬ rest property │ │ ├── immutable │ │ └── type: Array │ ├─┬ class SupportsNiceJavaBuilderWithRequiredProps │ │ └─┬ members │ │ ├─┬ (id,props) initializer │ │ │ └─┬ parameters │ │ │ ├─┬ id │ │ │ │ └── type: number │ │ │ └─┬ props │ │ │ └── type: jsii-calc.SupportsNiceJavaBuilderProps │ │ ├─┬ bar property │ │ │ ├── immutable │ │ │ └── type: number │ │ ├─┬ id property │ │ │ ├── immutable │ │ │ └── type: number │ │ └─┬ propId property │ │ ├── immutable │ │ └── type: Optional │ ├─┬ class SyncVirtualMethods │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ callerIsAsync() method │ │ │ └── returns: Promise │ │ ├─┬ callerIsMethod() method │ │ │ └── returns: number │ │ ├─┬ modifyOtherProperty(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: string │ │ │ └── returns: void │ │ ├─┬ modifyValueOfTheProperty(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: string │ │ │ └── returns: void │ │ ├─┬ readA() method │ │ │ └── returns: number │ │ ├─┬ retrieveOtherProperty() method │ │ │ └── returns: string │ │ ├─┬ retrieveReadOnlyProperty() method │ │ │ └── returns: string │ │ ├─┬ retrieveValueOfTheProperty() method │ │ │ └── returns: string │ │ ├─┬ virtualMethod(n) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ n │ │ │ │ └── type: number │ │ │ └── returns: number │ │ ├─┬ writeA(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: number │ │ │ └── returns: void │ │ ├─┬ readonlyProperty property │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ a property │ │ │ └── type: number │ │ ├─┬ callerIsProperty property │ │ │ └── type: number │ │ ├─┬ otherProperty property │ │ │ └── type: string │ │ ├─┬ theProperty property │ │ │ └── type: string │ │ └─┬ valueOfOtherProperty property │ │ └── type: string │ ├─┬ class TestStructWithEnum │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ isStringEnumA(input) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ input │ │ │ │ └── type: jsii-calc.StructWithEnum │ │ │ └── returns: boolean │ │ ├─┬ isStringEnumB(input) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ input │ │ │ │ └── type: jsii-calc.StructWithEnum │ │ │ └── returns: boolean │ │ ├─┬ structWithFoo property │ │ │ ├── immutable │ │ │ └── type: jsii-calc.StructWithEnum │ │ └─┬ structWithFooBar property │ │ ├── immutable │ │ └── type: jsii-calc.StructWithEnum │ ├─┬ class Thrower │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ throwError() method │ │ └── returns: void │ ├─┬ class TwoMethodsWithSimilarCapitalization │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ toIsoString() method │ │ │ └── returns: string │ │ ├─┬ toIsOString() method │ │ │ └── returns: string │ │ ├─┬ toISOString() method │ │ │ └── returns: string │ │ ├─┬ fooBar property │ │ │ ├── immutable │ │ │ └── type: number │ │ └─┬ fooBAR property │ │ ├── immutable │ │ └── type: number │ ├─┬ class UmaskCheck │ │ └─┬ members │ │ └─┬ static mode() method │ │ ├── static │ │ └── returns: number │ ├─┬ class UnaryOperation │ │ ├── base: Operation │ │ └─┬ members │ │ ├─┬ (operand) initializer │ │ │ └─┬ parameters │ │ │ └─┬ operand │ │ │ └── type: @scope/jsii-calc-lib.NumericValue │ │ └─┬ operand property │ │ ├── immutable │ │ └── type: @scope/jsii-calc-lib.NumericValue │ ├─┬ class UpcasingReflectable │ │ ├── interfaces: IReflectable │ │ └─┬ members │ │ ├─┬ (delegate) initializer │ │ │ └─┬ parameters │ │ │ └─┬ delegate │ │ │ └── type: Map any> │ │ ├─┬ static reflector property │ │ │ ├── const │ │ │ ├── immutable │ │ │ ├── static │ │ │ └── type: @scope/jsii-calc-lib.submodule.Reflector │ │ └─┬ entries property │ │ ├── immutable │ │ └── type: Array<@scope/jsii-calc-lib.submodule.ReflectableEntry> │ ├─┬ class UseBundledDependency │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ value() method │ │ └── returns: any │ ├─┬ class UseCalcBase │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ hello() method │ │ └── returns: @scope/jsii-calc-base.Base │ ├─┬ class UsesInterfaceWithProperties │ │ └─┬ members │ │ ├─┬ (obj) initializer │ │ │ └─┬ parameters │ │ │ └─┬ obj │ │ │ └── type: jsii-calc.IInterfaceWithProperties │ │ ├─┬ justRead() method │ │ │ └── returns: string │ │ ├─┬ readStringAndNumber(ext) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ ext │ │ │ │ └── type: jsii-calc.IInterfaceWithPropertiesExtension │ │ │ └── returns: string │ │ ├─┬ writeAndRead(value) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ value │ │ │ │ └── type: string │ │ │ └── returns: string │ │ └─┬ obj property │ │ ├── immutable │ │ └── type: jsii-calc.IInterfaceWithProperties │ ├─┬ class VariadicInvoker │ │ └─┬ members │ │ ├─┬ (method) initializer │ │ │ └─┬ parameters │ │ │ └─┬ method │ │ │ └── type: jsii-calc.VariadicMethod │ │ └─┬ asArray(values) method │ │ ├── variadic │ │ ├─┬ parameters │ │ │ └─┬ values │ │ │ ├── type: number │ │ │ └── variadic │ │ └── returns: Array │ ├─┬ class VariadicMethod │ │ └─┬ members │ │ ├─┬ (prefix) initializer │ │ │ ├── variadic │ │ │ └─┬ parameters │ │ │ └─┬ prefix │ │ │ ├── type: number │ │ │ └── variadic │ │ └─┬ asArray(first,others) method │ │ ├── variadic │ │ ├─┬ parameters │ │ │ ├─┬ first │ │ │ │ └── type: number │ │ │ └─┬ others │ │ │ ├── type: number │ │ │ └── variadic │ │ └── returns: Array │ ├─┬ class VariadicTypeUnion │ │ └─┬ members │ │ ├─┬ (union) initializer │ │ │ ├── variadic │ │ │ └─┬ parameters │ │ │ └─┬ union │ │ │ ├── type: jsii-calc.StructA | jsii-calc.StructB │ │ │ └── variadic │ │ └─┬ union property │ │ └── type: Array │ ├─┬ class VirtualMethodPlayground │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ overrideMeAsync(index) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ index │ │ │ │ └── type: number │ │ │ └── returns: Promise │ │ ├─┬ overrideMeSync(index) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ index │ │ │ │ └── type: number │ │ │ └── returns: number │ │ ├─┬ parallelSumAsync(count) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ count │ │ │ │ └── type: number │ │ │ └── returns: Promise │ │ ├─┬ serialSumAsync(count) method │ │ │ ├─┬ parameters │ │ │ │ └─┬ count │ │ │ │ └── type: number │ │ │ └── returns: Promise │ │ └─┬ sumSync(count) method │ │ ├─┬ parameters │ │ │ └─┬ count │ │ │ └── type: number │ │ └── returns: number │ ├─┬ class VoidCallback │ │ └─┬ members │ │ ├── () initializer │ │ ├─┬ callMe() method │ │ │ └── returns: void │ │ ├─┬ overrideMe() method │ │ │ ├── abstract │ │ │ ├── protected │ │ │ └── returns: void │ │ └─┬ methodWasCalled property │ │ ├── immutable │ │ └── type: boolean │ ├─┬ class WeirdDocs │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ dontReadMe property │ │ └── type: Optional │ ├─┬ class WithPrivatePropertyInConstructor │ │ └─┬ members │ │ ├─┬ (privateField) initializer │ │ │ └─┬ parameters │ │ │ └─┬ privateField │ │ │ └── type: Optional │ │ └─┬ success property │ │ ├── immutable │ │ └── type: boolean │ ├─┬ interface CalculatorProps │ │ └─┬ members │ │ ├─┬ initialValue property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ maximumValue property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface ChildStruct982 │ │ ├─┬ interfaces │ │ │ └── ParentStruct982 │ │ └─┬ members │ │ └─┬ bar property │ │ ├── abstract │ │ ├── immutable │ │ └── type: number │ ├─┬ interface ConfusingToJacksonStruct │ │ └─┬ members │ │ └─┬ unionProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional<@scope/jsii-calc-lib.IFriendly | Array<@scope/jsii-calc-lib.IFriendly | jsii-calc.AbstractClass>> │ ├─┬ interface ContainerProps │ │ └─┬ members │ │ ├─┬ arrayProp property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Array │ │ ├─┬ objProp property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Map jsii-calc.DummyObj> │ │ └─┬ recordProp property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Map jsii-calc.DummyObj> │ ├─┬ interface DeprecatedStruct │ │ └─┬ members │ │ └─┬ readonlyProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface DerivedStruct │ │ ├─┬ interfaces │ │ │ └── MyFirstStruct │ │ └─┬ members │ │ ├─┬ anotherRequired property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: date │ │ ├─┬ bool property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: boolean │ │ ├─┬ nonPrimitive property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: jsii-calc.DoubleTrouble │ │ ├─┬ anotherOptional property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional @scope/jsii-calc-lib.NumericValue>> │ │ ├─┬ optionalAny property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: any │ │ └─┬ optionalArray property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional> │ ├─┬ interface DiamondBottom │ │ ├─┬ interfaces │ │ │ ├── DiamondLeft │ │ │ └── DiamondRight │ │ └─┬ members │ │ └─┬ bottom property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface DiamondInheritanceBaseLevelStruct │ │ └─┬ members │ │ └─┬ baseLevelProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface DiamondInheritanceFirstMidLevelStruct │ │ ├─┬ interfaces │ │ │ └── DiamondInheritanceBaseLevelStruct │ │ └─┬ members │ │ └─┬ firstMidLevelProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface DiamondInheritanceSecondMidLevelStruct │ │ ├─┬ interfaces │ │ │ └── DiamondInheritanceBaseLevelStruct │ │ └─┬ members │ │ └─┬ secondMidLevelProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface DiamondInheritanceTopLevelStruct │ │ ├─┬ interfaces │ │ │ ├── DiamondInheritanceFirstMidLevelStruct │ │ │ └── DiamondInheritanceSecondMidLevelStruct │ │ └─┬ members │ │ └─┬ topLevelProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface DontUseMe │ │ └─┬ members │ │ └─┬ dontSetMe property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface DummyObj │ │ └─┬ members │ │ └─┬ example property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface EraseUndefinedHashValuesOptions │ │ └─┬ members │ │ ├─┬ option1 property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ option2 property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface ExperimentalStruct │ │ └─┬ members │ │ └─┬ readonlyProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface ExtendsInternalInterface │ │ └─┬ members │ │ ├─┬ boom property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: boolean │ │ └─┬ prop property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface ExternalStruct │ │ └─┬ members │ │ └─┬ readonlyProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface Greetee │ │ └─┬ members │ │ └─┬ name property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface IAnonymousImplementationProvider │ │ └─┬ members │ │ ├─┬ provideAsClass() method │ │ │ ├── abstract │ │ │ └── returns: jsii-calc.Implementation │ │ └─┬ provideAsInterface() method │ │ ├── abstract │ │ └── returns: jsii-calc.IAnonymouslyImplementMe │ ├─┬ interface IAnonymouslyImplementMe │ │ └─┬ members │ │ ├─┬ verb() method │ │ │ ├── abstract │ │ │ └── returns: string │ │ └─┬ value property │ │ ├── abstract │ │ ├── immutable │ │ └── type: number │ ├─┬ interface IAnotherPublicInterface │ │ └─┬ members │ │ └─┬ a property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface IBell │ │ └─┬ members │ │ └─┬ ring() method │ │ ├── abstract │ │ └── returns: void │ ├─┬ interface IBellRinger │ │ └─┬ members │ │ └─┬ yourTurn(bell) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ └─┬ bell │ │ │ └── type: jsii-calc.IBell │ │ └── returns: void │ ├─┬ interface IConcreteBellRinger │ │ └─┬ members │ │ └─┬ yourTurn(bell) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ └─┬ bell │ │ │ └── type: jsii-calc.Bell │ │ └── returns: void │ ├─┬ interface IDeprecatedInterface │ │ └─┬ members │ │ ├─┬ method() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ mutableProperty property │ │ ├── abstract │ │ └── type: Optional │ ├─┬ interface IExperimentalInterface │ │ └─┬ members │ │ ├─┬ method() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ mutableProperty property │ │ ├── abstract │ │ └── type: Optional │ ├─┬ interface IExtendsPrivateInterface │ │ └─┬ members │ │ ├─┬ moreThings property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Array │ │ └─┬ private property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface IExternalInterface │ │ └─┬ members │ │ ├─┬ method() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ mutableProperty property │ │ ├── abstract │ │ └── type: Optional │ ├─┬ interface IFriendlier │ │ ├─┬ interfaces │ │ │ └── IFriendly │ │ └─┬ members │ │ ├─┬ farewell() method │ │ │ ├── abstract │ │ │ └── returns: string │ │ └─┬ goodbye() method │ │ ├── abstract │ │ └── returns: string │ ├─┬ interface IFriendlyRandomGenerator │ │ ├─┬ interfaces │ │ │ ├── IRandomNumberGenerator │ │ │ └── IFriendly │ │ └── members │ ├─┬ interface IIndirectlyImplemented │ │ └─┬ members │ │ ├─┬ method() method │ │ │ ├── abstract │ │ │ └── returns: number │ │ └─┬ property property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IInterfaceImplementedByAbstractClass │ │ └─┬ members │ │ └─┬ propFromInterface property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IInterfaceThatShouldNotBeADataType │ │ ├─┬ interfaces │ │ │ └── IInterfaceWithMethods │ │ └─┬ members │ │ └─┬ otherValue property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IInterfaceWithInternal │ │ └─┬ members │ │ └─┬ visible() method │ │ ├── abstract │ │ └── returns: void │ ├─┬ interface IInterfaceWithMethods │ │ └─┬ members │ │ ├─┬ doThings() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ value property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IInterfaceWithOptionalMethodArguments │ │ └─┬ members │ │ └─┬ hello(arg1,arg2) method │ │ ├── abstract │ │ ├─┬ parameters │ │ │ ├─┬ arg1 │ │ │ │ └── type: string │ │ │ └─┬ arg2 │ │ │ └── type: Optional │ │ └── returns: void │ ├─┬ interface IInterfaceWithProperties │ │ └─┬ members │ │ ├─┬ readOnlyString property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ readWriteString property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface IInterfaceWithPropertiesExtension │ │ ├─┬ interfaces │ │ │ └── IInterfaceWithProperties │ │ └─┬ members │ │ └─┬ foo property │ │ ├── abstract │ │ └── type: number │ ├─┬ interface IJSII417Derived │ │ ├─┬ interfaces │ │ │ └── IJSII417PublicBaseOfBase │ │ └─┬ members │ │ ├─┬ bar() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ baz() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ property property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IJSII417PublicBaseOfBase │ │ └─┬ members │ │ ├─┬ foo() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ hasRoot property │ │ ├── abstract │ │ ├── immutable │ │ └── type: boolean │ ├─┬ interface IJavaReservedWordsInAnInterface │ │ └─┬ members │ │ ├─┬ abstract() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ assert() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ boolean() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ break() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ byte() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ case() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ catch() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ char() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ class() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ const() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ continue() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ default() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ do() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ double() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ else() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ enum() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ extends() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ false() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ final() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ finally() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ float() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ for() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ goto() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ if() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ implements() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ import() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ instanceof() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ int() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ interface() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ long() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ native() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ null() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ package() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ private() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ protected() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ public() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ return() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ short() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ static() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ strictfp() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ super() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ switch() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ synchronized() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ this() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ throw() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ throws() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ transient() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ true() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ try() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ void() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ ├─┬ volatile() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ while property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface IJsii487External │ │ └── members │ ├─┬ interface IJsii487External2 │ │ └── members │ ├─┬ interface IJsii496 │ │ └── members │ ├─┬ interface IMutableObjectLiteral │ │ └─┬ members │ │ └─┬ value property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface INonInternalInterface │ │ ├─┬ interfaces │ │ │ └── IAnotherPublicInterface │ │ └─┬ members │ │ ├─┬ b property │ │ │ ├── abstract │ │ │ └── type: string │ │ └─┬ c property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface IObjectWithProperty │ │ └─┬ members │ │ ├─┬ wasSet() method │ │ │ ├── abstract │ │ │ └── returns: boolean │ │ └─┬ property property │ │ ├── abstract │ │ └── type: string │ ├─┬ interface IOptionalMethod │ │ └─┬ members │ │ └─┬ optional() method │ │ ├── abstract │ │ └── returns: Optional │ ├─┬ interface IPrivatelyImplemented │ │ └─┬ members │ │ └─┬ success property │ │ ├── abstract │ │ ├── immutable │ │ └── type: boolean │ ├─┬ interface IPublicInterface │ │ └─┬ members │ │ └─┬ bye() method │ │ ├── abstract │ │ └── returns: string │ ├─┬ interface IPublicInterface2 │ │ └─┬ members │ │ └─┬ ciao() method │ │ ├── abstract │ │ └── returns: string │ ├─┬ interface IRandomNumberGenerator │ │ └─┬ members │ │ └─┬ next() method │ │ ├── abstract │ │ └── returns: number │ ├─┬ interface IReturnJsii976 │ │ └─┬ members │ │ └─┬ foo property │ │ ├── abstract │ │ ├── immutable │ │ └── type: number │ ├─┬ interface IReturnsNumber │ │ └─┬ members │ │ ├─┬ obtainNumber() method │ │ │ ├── abstract │ │ │ └── returns: @scope/jsii-calc-lib.IDoublable │ │ └─┬ numberProp property │ │ ├── abstract │ │ ├── immutable │ │ └── type: @scope/jsii-calc-lib.Number │ ├─┬ interface IStableInterface │ │ └─┬ members │ │ ├─┬ method() method │ │ │ ├── abstract │ │ │ └── returns: void │ │ └─┬ mutableProperty property │ │ ├── abstract │ │ └── type: Optional │ ├─┬ interface IStructReturningDelegate │ │ └─┬ members │ │ └─┬ returnStruct() method │ │ ├── abstract │ │ └── returns: jsii-calc.StructB │ ├─┬ interface IWallClock │ │ └─┬ members │ │ └─┬ iso8601Now() method │ │ ├── abstract │ │ └── returns: string │ ├─┬ interface ImplictBaseOfBase │ │ ├─┬ interfaces │ │ │ └── BaseProps │ │ └─┬ members │ │ └─┬ goo property │ │ ├── abstract │ │ ├── immutable │ │ └── type: date │ ├─┬ interface PropBooleanValue │ │ └─┬ members │ │ └─┬ value property │ │ ├── abstract │ │ ├── immutable │ │ └── type: boolean │ ├─┬ interface PropProperty │ │ └─┬ members │ │ └─┬ prop property │ │ ├── abstract │ │ ├── immutable │ │ └── type: jsii-calc.LevelOne.PropBooleanValue │ ├─┬ interface LevelOneProps │ │ └─┬ members │ │ └─┬ prop property │ │ ├── abstract │ │ ├── immutable │ │ └── type: jsii-calc.LevelOne.PropProperty │ ├─┬ interface LoadBalancedFargateServiceProps │ │ └─┬ members │ │ ├─┬ containerPort property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ ├─┬ cpu property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ ├─┬ memoryMiB property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ ├─┬ publicLoadBalancer property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ publicTasks property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface NestedStruct │ │ └─┬ members │ │ └─┬ numberProp property │ │ ├── abstract │ │ ├── immutable │ │ └── type: number │ ├─┬ interface NullShouldBeTreatedAsUndefinedData │ │ └─┬ members │ │ ├─┬ arrayWithThreeElementsAndUndefinedAsSecondArgument property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Array │ │ └─┬ thisShouldBeUndefined property │ │ ├── abstract │ │ ├── immutable │ │ └── type: any │ ├─┬ interface OptionalStruct │ │ └─┬ members │ │ └─┬ field property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface ParamShadowsBuiltinsProps │ │ └─┬ members │ │ ├─┬ booleanProperty property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: boolean │ │ ├─┬ stringProperty property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ structProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: jsii-calc.StructA │ ├─┬ interface ParentStruct982 │ │ └─┬ members │ │ └─┬ foo property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface RootStruct │ │ └─┬ members │ │ ├─┬ stringProp property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ nestedStruct property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface SecondLevelStruct │ │ └─┬ members │ │ ├─┬ deeperRequiredProp property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ deeperOptionalProp property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface SmellyStruct │ │ └─┬ members │ │ ├─┬ property property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ yetAnoterOne property │ │ ├── abstract │ │ ├── immutable │ │ └── type: boolean │ ├─┬ interface StableStruct │ │ └─┬ members │ │ └─┬ readonlyProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ ├─┬ interface StructA │ │ └─┬ members │ │ ├─┬ requiredString property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ optionalNumber property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ optionalString property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface StructB │ │ └─┬ members │ │ ├─┬ requiredString property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ optionalBoolean property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ optionalStructA property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface StructParameterType │ │ └─┬ members │ │ ├─┬ scope property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ └─┬ props property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface StructWithCollectionOfUnionts │ │ └─┬ members │ │ └─┬ unionProperty property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Array jsii-calc.StructA | jsii-calc.StructB>> │ ├─┬ interface StructWithEnum │ │ └─┬ members │ │ ├─┬ foo property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: jsii-calc.StringEnum │ │ └─┬ bar property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface StructWithJavaReservedWords │ │ └─┬ members │ │ ├─┬ default property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ assert property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ ├─┬ result property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: Optional │ │ └─┬ that property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface SupportsNiceJavaBuilderProps │ │ └─┬ members │ │ ├─┬ bar property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: number │ │ └─┬ id property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface TopLevelStruct │ │ └─┬ members │ │ ├─┬ required property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: string │ │ ├─┬ secondLevel property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: jsii-calc.SecondLevelStruct | number │ │ └─┬ optional property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ interface UnionProperties │ │ └─┬ members │ │ ├─┬ bar property │ │ │ ├── abstract │ │ │ ├── immutable │ │ │ └── type: jsii-calc.AllTypes | number | string │ │ └─┬ foo property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ enum AllTypesEnum │ │ ├── MY_ENUM_VALUE │ │ ├── YOUR_ENUM_VALUE │ │ └── THIS_IS_GREAT │ ├─┬ enum DeprecatedEnum │ │ ├── OPTION_A │ │ └── OPTION_B │ ├─┬ enum ExperimentalEnum │ │ ├── OPTION_A │ │ └── OPTION_B │ ├─┬ enum ExternalEnum │ │ ├── OPTION_A │ │ └── OPTION_B │ ├─┬ enum SingletonIntEnum │ │ └── SINGLETON_INT │ ├─┬ enum SingletonStringEnum │ │ └── SINGLETON_STRING │ ├─┬ enum StableEnum │ │ ├── OPTION_A │ │ └── OPTION_B │ └─┬ enum StringEnum │ ├── A │ ├── B │ └── C ├─┬ @scope/jsii-calc-base │ ├─┬ dependencies │ │ └── @scope/jsii-calc-base-of-base │ └─┬ types │ ├─┬ class Base │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ typeName() method │ │ └── returns: any │ ├─┬ class StaticConsumer │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ static consume(args) method │ │ ├── static │ │ ├── variadic │ │ ├─┬ parameters │ │ │ └─┬ args │ │ │ ├── type: any │ │ │ └── variadic │ │ └── returns: void │ ├─┬ interface BaseProps │ │ ├─┬ interfaces │ │ │ └── VeryBaseProps │ │ └─┬ members │ │ └─┬ bar property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ └─┬ interface IBaseInterface │ ├─┬ interfaces │ │ └── IVeryBaseInterface │ └─┬ members │ └─┬ bar() method │ ├── abstract │ └── returns: void ├─┬ @scope/jsii-calc-base-of-base │ └─┬ types │ ├─┬ class StaticConsumer │ │ └─┬ members │ │ └─┬ static consume(_args) method │ │ ├── static │ │ ├── variadic │ │ ├─┬ parameters │ │ │ └─┬ _args │ │ │ ├── type: any │ │ │ └── variadic │ │ └── returns: void │ ├─┬ class Very │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ hey() method │ │ └── returns: number │ ├─┬ interface IVeryBaseInterface │ │ └─┬ members │ │ └─┬ foo() method │ │ ├── abstract │ │ └── returns: void │ └─┬ interface VeryBaseProps │ └─┬ members │ └─┬ foo property │ ├── abstract │ ├── immutable │ └── type: @scope/jsii-calc-base-of-base.Very └─┬ @scope/jsii-calc-lib ├─┬ dependencies │ ├── @scope/jsii-calc-base │ └── @scope/jsii-calc-base-of-base ├─┬ submodules │ ├─┬ deprecationRemoval │ │ └─┬ types │ │ ├─┬ class InterfaceFactory │ │ │ └─┬ members │ │ │ └─┬ static create() method │ │ │ ├── static │ │ │ └── returns: @scope/jsii-calc-lib.deprecationRemoval.IInterface │ │ ├─┬ class VisibleBaseClass │ │ │ └─┬ members │ │ │ ├── () initializer │ │ │ └─┬ propertyPresent property │ │ │ ├── immutable │ │ │ └── type: boolean │ │ └─┬ interface IInterface │ │ └─┬ members │ │ └─┬ method() method │ │ ├── abstract │ │ └── returns: void │ └─┬ submodule │ └─┬ types │ ├─┬ class NestingClass │ │ └── members │ ├─┬ class NestedClass │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ property property │ │ ├── immutable │ │ └── type: string │ ├─┬ class Reflector │ │ └─┬ members │ │ ├── () initializer │ │ └─┬ asMap(reflectable) method │ │ ├─┬ parameters │ │ │ └─┬ reflectable │ │ │ └── type: @scope/jsii-calc-lib.submodule.IReflectable │ │ └── returns: Map any> │ ├─┬ interface IReflectable │ │ └─┬ members │ │ └─┬ entries property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Array<@scope/jsii-calc-lib.submodule.ReflectableEntry> │ ├─┬ interface NestedStruct │ │ └─┬ members │ │ └─┬ name property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ └─┬ interface ReflectableEntry │ └─┬ members │ ├─┬ key property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ └─┬ value property │ ├── abstract │ ├── immutable │ └── type: any └─┬ types ├─┬ class BaseFor2647 │ └─┬ members │ ├─┬ (very) initializer │ │ └─┬ parameters │ │ └─┬ very │ │ └── type: @scope/jsii-calc-base-of-base.Very │ └─┬ foo(obj) method │ ├─┬ parameters │ │ └─┬ obj │ │ └── type: @scope/jsii-calc-base.IBaseInterface │ └── returns: void ├─┬ class FunctionWithUnderscoreArgument │ └─┬ members │ ├── () initializer │ └─┬ foo(_) method │ ├─┬ parameters │ │ └─┬ _ │ │ └── type: string │ └── returns: string ├─┬ class Number │ ├── base: NumericValue │ ├── interfaces: IDoublable │ └─┬ members │ ├─┬ (value) initializer │ │ └─┬ parameters │ │ └─┬ value │ │ └── type: number │ ├─┬ doubleValue property │ │ ├── immutable │ │ └── type: number │ └─┬ value property │ ├── immutable │ └── type: number ├─┬ class NumericValue │ ├── base: Base │ └─┬ members │ ├── () initializer │ ├─┬ toString() method │ │ └── returns: string │ └─┬ value property │ ├── abstract │ ├── immutable │ └── type: number ├─┬ class Operation │ ├── base: NumericValue │ └─┬ members │ ├── () initializer │ └─┬ toString() method │ ├── abstract │ └── returns: string ├─┬ interface DiamondLeft │ └─┬ members │ ├─┬ hoistedTop property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ └─┬ left property │ ├── abstract │ ├── immutable │ └── type: Optional ├─┬ interface DiamondRight │ └─┬ members │ ├─┬ hoistedTop property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ └─┬ right property │ ├── abstract │ ├── immutable │ └── type: Optional ├─┬ interface IDoublable │ └─┬ members │ └─┬ doubleValue property │ ├── abstract │ ├── immutable │ └── type: number ├─┬ interface IFriendly │ └─┬ members │ └─┬ hello() method │ ├── abstract │ └── returns: string ├─┬ interface IThreeLevelsInterface │ ├─┬ interfaces │ │ └── IBaseInterface │ └─┬ members │ └─┬ baz() method │ ├── abstract │ └── returns: void ├─┬ interface MyFirstStruct │ └─┬ members │ ├─┬ anumber property │ │ ├── abstract │ │ ├── immutable │ │ └── type: number │ ├─┬ astring property │ │ ├── abstract │ │ ├── immutable │ │ └── type: string │ └─┬ firstOptional property │ ├── abstract │ ├── immutable │ └── type: Optional> ├─┬ interface StructWithOnlyOptionals │ └─┬ members │ ├─┬ optional1 property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ ├─┬ optional2 property │ │ ├── abstract │ │ ├── immutable │ │ └── type: Optional │ └─┬ optional3 property │ ├── abstract │ ├── immutable │ └── type: Optional └─┬ enum EnumFromScopedModule ├── VALUE1 └── VALUE2 " `; exports[`signatures 1`] = ` "assemblies ├─┬ jsii-calc │ └─┬ submodules │ ├── DerivedClassHasNoProperties │ ├── InterfaceInNamespaceIncludesClasses │ ├── InterfaceInNamespaceOnlyInterface │ ├── PythonSelf │ ├── anonymous │ ├─┬ cdk16625 │ │ └─┬ submodules │ │ └── donotimport │ ├── cdk22369 │ ├── composition │ ├─┬ homonymousForwardReferences │ │ └─┬ submodules │ │ ├── bar │ │ └── foo │ ├── jsii3656 │ ├── module2530 │ ├── module2617 │ ├── module2647 │ ├─┬ module2689 │ │ └─┬ submodules │ │ ├── methods │ │ ├── props │ │ ├── retval │ │ └── structs │ ├─┬ module2692 │ │ └─┬ submodules │ │ ├── submodule1 │ │ └── submodule2 │ ├── module2700 │ ├── module2702 │ ├─┬ nodirect │ │ └─┬ submodules │ │ ├── sub1 │ │ └── sub2 │ ├── onlystatic │ ├─┬ submodule │ │ └─┬ submodules │ │ ├── back_references │ │ ├── child │ │ ├── isolated │ │ ├─┬ nested_submodule │ │ │ └─┬ submodules │ │ │ └── deeplyNested │ │ ├── param │ │ └── returnsparam │ └── union ├── @scope/jsii-calc-base ├── @scope/jsii-calc-base-of-base └─┬ @scope/jsii-calc-lib └─┬ submodules ├── deprecationRemoval └── submodule " `; exports[`types 1`] = ` "assemblies ├─┬ jsii-calc │ ├─┬ submodules │ │ ├─┬ DerivedClassHasNoProperties │ │ │ └─┬ types │ │ │ ├── class Base │ │ │ └── class Derived │ │ ├─┬ InterfaceInNamespaceIncludesClasses │ │ │ └─┬ types │ │ │ ├── class Foo │ │ │ └── interface Hello │ │ ├─┬ InterfaceInNamespaceOnlyInterface │ │ │ └─┬ types │ │ │ └── interface Hello │ │ ├─┬ PythonSelf │ │ │ └─┬ types │ │ │ ├── class ClassWithSelf │ │ │ ├── class ClassWithSelfKwarg │ │ │ ├── interface IInterfaceWithSelf │ │ │ └── interface StructWithSelf │ │ ├─┬ anonymous │ │ │ └─┬ types │ │ │ ├── class UseOptions │ │ │ ├── interface IOptionA │ │ │ └── interface IOptionB │ │ ├─┬ cdk16625 │ │ │ ├─┬ submodules │ │ │ │ └─┬ donotimport │ │ │ │ └─┬ types │ │ │ │ └── class UnimportedSubmoduleType │ │ │ └─┬ types │ │ │ └── class Cdk16625 │ │ ├─┬ cdk22369 │ │ │ └─┬ types │ │ │ ├── class AcceptsPath │ │ │ └── interface AcceptsPathProps │ │ ├─┬ composition │ │ │ └─┬ types │ │ │ ├── class CompositeOperation │ │ │ └── enum CompositionStringStyle │ │ ├─┬ homonymousForwardReferences │ │ │ ├─┬ submodules │ │ │ │ ├─┬ bar │ │ │ │ │ └─┬ types │ │ │ │ │ ├── class Consumer │ │ │ │ │ ├── interface ConsumerProps │ │ │ │ │ └── interface Homonymous │ │ │ │ └─┬ foo │ │ │ │ └─┬ types │ │ │ │ ├── class Consumer │ │ │ │ ├── interface ConsumerProps │ │ │ │ └── interface Homonymous │ │ │ └── types │ │ ├─┬ jsii3656 │ │ │ └─┬ types │ │ │ ├── class OverrideMe │ │ │ └── interface ImplementMeOpts │ │ ├─┬ module2530 │ │ │ └─┬ types │ │ │ └── class MyClass │ │ ├─┬ module2617 │ │ │ └─┬ types │ │ │ └── class OnlyStatics │ │ ├─┬ module2647 │ │ │ └─┬ types │ │ │ └── class ExtendAndImplement │ │ ├─┬ module2689 │ │ │ ├─┬ submodules │ │ │ │ ├─┬ methods │ │ │ │ │ └─┬ types │ │ │ │ │ └── class MyClass │ │ │ │ ├─┬ props │ │ │ │ │ └─┬ types │ │ │ │ │ └── class MyClass │ │ │ │ ├─┬ retval │ │ │ │ │ └─┬ types │ │ │ │ │ └── class MyClass │ │ │ │ └─┬ structs │ │ │ │ └─┬ types │ │ │ │ └── interface MyStruct │ │ │ └── types │ │ ├─┬ module2692 │ │ │ ├─┬ submodules │ │ │ │ ├─┬ submodule1 │ │ │ │ │ └─┬ types │ │ │ │ │ └── interface Bar │ │ │ │ └─┬ submodule2 │ │ │ │ └─┬ types │ │ │ │ ├── interface Bar │ │ │ │ └── interface Foo │ │ │ └── types │ │ ├─┬ module2700 │ │ │ └─┬ types │ │ │ ├── class Base │ │ │ ├── class Derived │ │ │ └── interface IFoo │ │ ├─┬ module2702 │ │ │ └─┬ types │ │ │ ├── class Baz │ │ │ ├── class Class1 │ │ │ ├── class Class2 │ │ │ ├── class Class3 │ │ │ ├── class Construct │ │ │ ├── class Resource │ │ │ ├── class Vpc │ │ │ ├── interface IBaz │ │ │ ├── interface IConstruct │ │ │ ├── interface IFoo │ │ │ ├── interface IResource │ │ │ └── interface IVpc │ │ ├─┬ nodirect │ │ │ ├─┬ submodules │ │ │ │ ├─┬ sub1 │ │ │ │ │ └─┬ types │ │ │ │ │ └── class TypeFromSub1 │ │ │ │ └─┬ sub2 │ │ │ │ └─┬ types │ │ │ │ └── class TypeFromSub2 │ │ │ └── types │ │ ├─┬ onlystatic │ │ │ └─┬ types │ │ │ └── class OnlyStaticMethods │ │ ├─┬ submodule │ │ │ ├─┬ submodules │ │ │ │ ├─┬ back_references │ │ │ │ │ └─┬ types │ │ │ │ │ └── interface MyClassReference │ │ │ │ ├─┬ child │ │ │ │ │ └─┬ types │ │ │ │ │ ├── class InnerClass │ │ │ │ │ ├── class OuterClass │ │ │ │ │ ├── interface KwargsProps │ │ │ │ │ ├── interface SomeStruct │ │ │ │ │ ├── interface Structure │ │ │ │ │ ├── enum Awesomeness │ │ │ │ │ ├── enum Goodness │ │ │ │ │ └── enum SomeEnum │ │ │ │ ├─┬ isolated │ │ │ │ │ └─┬ types │ │ │ │ │ └── class Kwargs │ │ │ │ ├─┬ nested_submodule │ │ │ │ │ ├─┬ submodules │ │ │ │ │ │ └─┬ deeplyNested │ │ │ │ │ │ └─┬ types │ │ │ │ │ │ └── interface INamespaced │ │ │ │ │ └─┬ types │ │ │ │ │ └── class Namespaced │ │ │ │ ├─┬ param │ │ │ │ │ └─┬ types │ │ │ │ │ └── interface SpecialParameter │ │ │ │ └─┬ returnsparam │ │ │ │ └─┬ types │ │ │ │ └── class ReturnsSpecialParameter │ │ │ └─┬ types │ │ │ ├── class MyClass │ │ │ └── interface Default │ │ └─┬ union │ │ └─┬ types │ │ ├── class ConsumesUnion │ │ ├── class Resolvable │ │ └── interface IResolvable │ └─┬ types │ ├── class AbstractClass │ ├── class AbstractClassBase │ ├── class AbstractClassReturner │ ├── class AbstractSuite │ ├── class Add │ ├── class AllTypes │ ├── class AllowedMethodNames │ ├── class AmbiguousParameters │ ├── class AnonymousImplementationProvider │ ├── class AnyPropertyAccess │ ├── class AsyncVirtualMethods │ ├── class AugmentableClass │ ├── class BaseClass │ ├── class BaseJsii976 │ ├── class Bell │ ├── class BinaryOperation │ ├── class BurriedAnonymousObject │ ├── class Calculator │ ├── class ClassThatImplementsTheInternalInterface │ ├── class ClassThatImplementsThePrivateInterface │ ├── class ClassWithCollectionOfUnions │ ├── class ClassWithCollections │ ├── class ClassWithContainerTypes │ ├── class ClassWithDocs │ ├── class ClassWithJavaReservedWords │ ├── class ClassWithMutableObjectLiteralProperty │ ├── class ClassWithNestedUnion │ ├── class ClassWithPrivateConstructorAndAutomaticProperties │ ├── class ConfusingToJackson │ ├── class ConstructorPassesThisOut │ ├── class Constructors │ ├── class ConsumePureInterface │ ├── class ConsumerCanRingBell │ ├── class ConsumersOfThisCrazyTypeSystem │ ├── class DataRenderer │ ├── class Default │ ├── class DefaultedConstructorArgument │ ├── class Demonstrate982 │ ├── class DeprecatedClass │ ├── class DisappointingCollectionSource │ ├── class DoNotOverridePrivates │ ├── class DoNotRecognizeAnyAsOptional │ ├── class DocumentedClass │ ├── class DontComplainAboutVariadicAfterOptional │ ├── class DoubleTrouble │ ├── class DynamicPropertyBearer │ ├── class DynamicPropertyBearerChild │ ├── class Entropy │ ├── class EnumDispenser │ ├── class EraseUndefinedHashValues │ ├── class ExperimentalClass │ ├── class ExportedBaseClass │ ├── class ExternalClass │ ├── class FullCombo │ ├── class GiveMeStructs │ ├── class GreetingAugmenter │ ├── class ImplementInternalInterface │ ├── class Implementation │ ├── class ImplementsInterfaceWithInternal │ ├── class ImplementsInterfaceWithInternalSubclass │ ├── class ImplementsPrivateInterface │ ├── class InbetweenClass │ ├── class InterfaceCollections │ ├── class InterfacesMaker │ ├── class Isomorphism │ ├── class Issue2638 │ ├── class Issue2638B │ ├── class JSII417Derived │ ├── class JSII417PublicBaseOfBase │ ├── class JSObjectLiteralForInterface │ ├── class JSObjectLiteralToNative │ ├── class JSObjectLiteralToNativeClass │ ├── class JavaReservedWords │ ├── class Jsii487Derived │ ├── class Jsii496Derived │ ├── class JsiiAgent │ ├── class JsonFormatter │ ├── class LevelOne │ ├── class MethodNamedProperty │ ├── class Multiply │ ├── class Negate │ ├── class NestedClassInstance │ ├── class NodeStandardLibrary │ ├── class NullShouldBeTreatedAsUndefined │ ├── class NumberGenerator │ ├── class ObjectRefsInCollections │ ├── class ObjectWithPropertyProvider │ ├── class Old │ ├── class OptionalArgumentInvoker │ ├── class OptionalConstructorArgument │ ├── class OptionalStructConsumer │ ├── class OverridableProtectedMember │ ├── class OverrideReturnsObject │ ├── class ParamShadowsBuiltins │ ├── class ParamShadowsScope │ ├── class PartiallyInitializedThisConsumer │ ├── class Polymorphism │ ├── class Power │ ├── class PromiseNothing │ ├── class PropertyNamedProperty │ ├── class PublicClass │ ├── class PythonReservedWords │ ├── class ReferenceEnumFromScopedPackage │ ├── class ReturnsPrivateImplementationOfInterface │ ├── class RootStructValidator │ ├── class RuntimeTypeChecking │ ├── class SingleInstanceTwoTypes │ ├── class SingletonInt │ ├── class SingletonString │ ├── class SomeTypeJsii976 │ ├── class StableClass │ ├── class StaticContext │ ├── class StaticHelloChild │ ├── class StaticHelloParent │ ├── class Statics │ ├── class StripInternal │ ├── class StructPassing │ ├── class StructUnionConsumer │ ├── class Sum │ ├── class SupportsNiceJavaBuilder │ ├── class SupportsNiceJavaBuilderWithRequiredProps │ ├── class SyncVirtualMethods │ ├── class TestStructWithEnum │ ├── class Thrower │ ├── class TwoMethodsWithSimilarCapitalization │ ├── class UmaskCheck │ ├── class UnaryOperation │ ├── class UpcasingReflectable │ ├── class UseBundledDependency │ ├── class UseCalcBase │ ├── class UsesInterfaceWithProperties │ ├── class VariadicInvoker │ ├── class VariadicMethod │ ├── class VariadicTypeUnion │ ├── class VirtualMethodPlayground │ ├── class VoidCallback │ ├── class WeirdDocs │ ├── class WithPrivatePropertyInConstructor │ ├── interface CalculatorProps │ ├── interface ChildStruct982 │ ├── interface ConfusingToJacksonStruct │ ├── interface ContainerProps │ ├── interface DeprecatedStruct │ ├── interface DerivedStruct │ ├── interface DiamondBottom │ ├── interface DiamondInheritanceBaseLevelStruct │ ├── interface DiamondInheritanceFirstMidLevelStruct │ ├── interface DiamondInheritanceSecondMidLevelStruct │ ├── interface DiamondInheritanceTopLevelStruct │ ├── interface DontUseMe │ ├── interface DummyObj │ ├── interface EraseUndefinedHashValuesOptions │ ├── interface ExperimentalStruct │ ├── interface ExtendsInternalInterface │ ├── interface ExternalStruct │ ├── interface Greetee │ ├── interface IAnonymousImplementationProvider │ ├── interface IAnonymouslyImplementMe │ ├── interface IAnotherPublicInterface │ ├── interface IBell │ ├── interface IBellRinger │ ├── interface IConcreteBellRinger │ ├── interface IDeprecatedInterface │ ├── interface IExperimentalInterface │ ├── interface IExtendsPrivateInterface │ ├── interface IExternalInterface │ ├── interface IFriendlier │ ├── interface IFriendlyRandomGenerator │ ├── interface IIndirectlyImplemented │ ├── interface IInterfaceImplementedByAbstractClass │ ├── interface IInterfaceThatShouldNotBeADataType │ ├── interface IInterfaceWithInternal │ ├── interface IInterfaceWithMethods │ ├── interface IInterfaceWithOptionalMethodArguments │ ├── interface IInterfaceWithProperties │ ├── interface IInterfaceWithPropertiesExtension │ ├── interface IJSII417Derived │ ├── interface IJSII417PublicBaseOfBase │ ├── interface IJavaReservedWordsInAnInterface │ ├── interface IJsii487External │ ├── interface IJsii487External2 │ ├── interface IJsii496 │ ├── interface IMutableObjectLiteral │ ├── interface INonInternalInterface │ ├── interface IObjectWithProperty │ ├── interface IOptionalMethod │ ├── interface IPrivatelyImplemented │ ├── interface IPublicInterface │ ├── interface IPublicInterface2 │ ├── interface IRandomNumberGenerator │ ├── interface IReturnJsii976 │ ├── interface IReturnsNumber │ ├── interface IStableInterface │ ├── interface IStructReturningDelegate │ ├── interface IWallClock │ ├── interface ImplictBaseOfBase │ ├── interface PropBooleanValue │ ├── interface PropProperty │ ├── interface LevelOneProps │ ├── interface LoadBalancedFargateServiceProps │ ├── interface NestedStruct │ ├── interface NullShouldBeTreatedAsUndefinedData │ ├── interface OptionalStruct │ ├── interface ParamShadowsBuiltinsProps │ ├── interface ParentStruct982 │ ├── interface RootStruct │ ├── interface SecondLevelStruct │ ├── interface SmellyStruct │ ├── interface StableStruct │ ├── interface StructA │ ├── interface StructB │ ├── interface StructParameterType │ ├── interface StructWithCollectionOfUnionts │ ├── interface StructWithEnum │ ├── interface StructWithJavaReservedWords │ ├── interface SupportsNiceJavaBuilderProps │ ├── interface TopLevelStruct │ ├── interface UnionProperties │ ├── enum AllTypesEnum │ ├── enum DeprecatedEnum │ ├── enum ExperimentalEnum │ ├── enum ExternalEnum │ ├── enum SingletonIntEnum │ ├── enum SingletonStringEnum │ ├── enum StableEnum │ └── enum StringEnum ├─┬ @scope/jsii-calc-base │ └─┬ types │ ├── class Base │ ├── class StaticConsumer │ ├── interface BaseProps │ └── interface IBaseInterface ├─┬ @scope/jsii-calc-base-of-base │ └─┬ types │ ├── class StaticConsumer │ ├── class Very │ ├── interface IVeryBaseInterface │ └── interface VeryBaseProps └─┬ @scope/jsii-calc-lib ├─┬ submodules │ ├─┬ deprecationRemoval │ │ └─┬ types │ │ ├── class InterfaceFactory │ │ ├── class VisibleBaseClass │ │ └── interface IInterface │ └─┬ submodule │ └─┬ types │ ├── class NestingClass │ ├── class NestedClass │ ├── class Reflector │ ├── interface IReflectable │ ├── interface NestedStruct │ └── interface ReflectableEntry └─┬ types ├── class BaseFor2647 ├── class FunctionWithUnderscoreArgument ├── class Number ├── class NumericValue ├── class Operation ├── interface DiamondLeft ├── interface DiamondRight ├── interface IDoublable ├── interface IFriendly ├── interface IThreeLevelsInterface ├── interface MyFirstStruct ├── interface StructWithOnlyOptionals └── enum EnumFromScopedModule " `;