PACKAGE PackageDeclaration [0+43] > package binding: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor JAVADOC: null ANNOTATIONS (0) NAME QualifiedName [8+34] > (Expression) type binding: null > package binding: org.riskfirst.website.preprocessor Boxing: false; Unboxing: false ConstantExpressionValue: null QUALIFIER NAME IMPORTS (0) TYPES (1) TypeDeclaration [45+127] > type binding: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] NAME: "Numbers[][]" KEY: "[[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[][]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers[] DIMENSIONS: 2 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][][] BINARY NAME: "[[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[][] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[][] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] NAME: "Object[]" KEY: "[Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object[]" KIND: isArray ELEMENT TYPE: java.lang.Object COMPONENT TYPE: java.lang.Object DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Object[][] BINARY NAME: "[Ljava.lang.Object;" TYPE DECLARATION ( == this): java.lang.Object[] ERASURE ( == this): java.lang.Object[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ERASURE ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) 0: Object.Object() 1: Object.clone() 2: Object.equals(Object) 3: Object.finalize() 4: Object.getClass() 5: Object.hashCode() 6: Object.notify() 7: Object.notifyAll() 8: Object.registerNatives() 9: Object.toString() 10: Object.wait() 11: Object.wait(long) 12: Object.wait(long, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.()V" IS RECOVERED: false IS CONSTRUCTOR: true IS DEFAULT CONSTRUCTOR: true DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x1 (public) PARAMETER TYPES (0) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.Numbers() TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (0) ANNOTATIONS (0) >java element: null 1: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers JAVADOC: null MODIFIERS (1) Modifier [45+6] KEYWORD: 'public' INTERFACE: 'false' NAME SimpleName [58+7] > (Expression) type binding: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] NAME: "Numbers[][]" KEY: "[[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[][]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers[] DIMENSIONS: 2 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][][] BINARY NAME: "[[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[][] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[][] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] NAME: "Object[]" KEY: "[Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object[]" KIND: isArray ELEMENT TYPE: java.lang.Object COMPONENT TYPE: java.lang.Object DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Object[][] BINARY NAME: "[Ljava.lang.Object;" TYPE DECLARATION ( == this): java.lang.Object[] ERASURE ( == this): java.lang.Object[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ERASURE ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) 0: Object.Object() 1: Object.clone() 2: Object.equals(Object) 3: Object.finalize() 4: Object.getClass() 5: Object.hashCode() 6: Object.notify() 7: Object.notifyAll() 8: Object.registerNatives() 9: Object.toString() 10: Object.wait() 11: Object.wait(long) 12: Object.wait(long, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.()V" IS RECOVERED: false IS CONSTRUCTOR: true IS DEFAULT CONSTRUCTOR: true DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x1 (public) PARAMETER TYPES (0) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.Numbers() TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (0) ANNOTATIONS (0) >java element: null 1: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers Boxing: false; Unboxing: false ConstantExpressionValue: null IDENTIFIER: 'Numbers' VAR: 'false' TYPE_PARAMETERS (0) SUPERCLASS_TYPE: null SUPER_INTERFACE_TYPES (0) BODY_DECLARATIONS (1) MethodDeclaration [72+98] > method binding: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] NAME: "Numbers[][]" KEY: "[[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[][]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers[] DIMENSIONS: 2 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][][] BINARY NAME: "[[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[][] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[][] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] NAME: "Object[]" KEY: "[Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object[]" KIND: isArray ELEMENT TYPE: java.lang.Object COMPONENT TYPE: java.lang.Object DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Object[][] BINARY NAME: "[Ljava.lang.Object;" TYPE DECLARATION ( == this): java.lang.Object[] ERASURE ( == this): java.lang.Object[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ERASURE ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) 0: Object.Object() 1: Object.clone() 2: Object.equals(Object) 3: Object.finalize() 4: Object.getClass() 5: Object.hashCode() 6: Object.notify() 7: Object.notifyAll() 8: Object.registerNatives() 9: Object.toString() 10: Object.wait() 11: Object.wait(long) 12: Object.wait(long, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.()V" IS RECOVERED: false IS CONSTRUCTOR: true IS DEFAULT CONSTRUCTOR: true DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x1 (public) PARAMETER TYPES (0) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.Numbers() TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (0) ANNOTATIONS (0) >java element: null 1: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) 0: java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String NAME: "String" KEY: "Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.String[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.String" TYPE DECLARATION ( == this): java.lang.String ERASURE ( == this): java.lang.String SUPERCLASS: java.lang.Object INTERFACES (3) DECLARED TYPES (1) DECLARED FIELDS (9) DECLARED METHODS (107) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String COMPONENT TYPE: java.lang.String NAME: "String" KEY: "Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.String[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.String" TYPE DECLARATION ( == this): java.lang.String ERASURE ( == this): java.lang.String SUPERCLASS: java.lang.Object INTERFACES (3) DECLARED TYPES (1) DECLARED FIELDS (9) DECLARED METHODS (107) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] NAME: "String[][]" KEY: "[[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[][]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String[] DIMENSIONS: 2 CREATE ARRAY TYPE (+1): java.lang.String[][][] BINARY NAME: "[[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[][] ERASURE ( == this): java.lang.String[][] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] ERASURE ( == this): java.lang.String[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String ERASURE ( == this): java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] ERASURE ( == this): java.lang.String[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] NAME: "Numbers[]" KEY: "[Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers[]" KIND: isArray ELEMENT TYPE: org.riskfirst.website.preprocessor.Numbers COMPONENT TYPE: org.riskfirst.website.preprocessor.Numbers DIMENSIONS: 1 CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[][] BINARY NAME: "[Lorg.riskfirst.website.preprocessor.Numbers;" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers[] ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor NAME: "org.riskfirst.website.preprocessor" KEY: "org/riskfirst/website/preprocessor" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > PackageFragment: r1books/src/main/java/org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) 0: Numbers.Numbers() 1: Numbers.main(String[]) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) 0: java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] ERASURE ( == this): java.lang.String[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) 0: java.lang.String[] IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) Parameter 0 (0) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) Parameter 0 (0) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) Parameter 0 (0) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void JAVADOC: null MODIFIERS (2) Modifier [72+6] KEYWORD: 'public' Modifier [79+6] KEYWORD: 'static' CONSTRUCTOR: 'false' TYPE_PARAMETERS (0) RETURN_TYPE2 PrimitiveType [86+4] > type binding: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null ANNOTATIONS (0) PRIMITIVE_TYPE_CODE: 'void' NAME SimpleName [91+4] > (Expression) type binding: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null > method binding: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers NAME: "Numbers" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;" IS RECOVERED: false QUALIFIED NAME: "org.riskfirst.website.preprocessor.Numbers" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): org.riskfirst.website.preprocessor.Numbers[] ORIGIN: isTopLevel IS FROM SOURCE: true PACKAGE: org.riskfirst.website.preprocessor DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "org.riskfirst.website.preprocessor.Numbers" TYPE DECLARATION ( == this): org.riskfirst.website.preprocessor.Numbers ERASURE ( == this): org.riskfirst.website.preprocessor.Numbers SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (2) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedSourceType: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) 0: java.lang.String[] IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) Parameter 0 (0) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void Boxing: false; Unboxing: false ConstantExpressionValue: null IDENTIFIER: 'main' VAR: 'false' RECEIVER_TYPE: null RECEIVER_QUALIFIER: null PARAMETERS (1) SingleVariableDeclaration [96+13] > variable binding: args NAME: "args" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V#args#0#0" IS RECOVERED: false IS FIELD: false IS ENUM CONSTANT: false IS PARAMETER: true VARIABLE ID: 0 MODIFIERS: 0x0 () TYPE: java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] ERASURE ( == this): java.lang.String[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String DECLARING CLASS: null DECLARING METHOD: Numbers.main(String[]) NAME: "main" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V" IS RECOVERED: false IS CONSTRUCTOR: false IS DEFAULT CONSTRUCTOR: false DECLARING CLASS: org.riskfirst.website.preprocessor.Numbers RETURN TYPE: void MODIFIERS: 0x9 (public static) PARAMETER TYPES (1) IS VARARGS: false EXCEPTION TYPES (0) GENERICS: METHOD DECLARATION ( == this): Numbers.main(String[]) TYPE PARAMETERS (0) TYPE ARGUMENTS (0) IS SYNTHETIC: false IS DEPRECATED: false IS ANNOTATION MEMBER: false DEFAULT VALUE: null PARAMETER ANNOTATIONS (1) ANNOTATIONS (0) > ResolvedSourceMethod: org.riskfirst.website.preprocessor.Numbers.main(String[]) : void VARIABLE DECLARATION: args NAME: "args" KEY: "Lorg/riskfirst/website/preprocessor/Numbers;.main([Ljava/lang/String;)V#args#0#0" IS RECOVERED: false IS FIELD: false IS ENUM CONSTANT: false IS PARAMETER: true VARIABLE ID: 0 MODIFIERS: 0x0 () TYPE: java.lang.String[] DECLARING CLASS: null DECLARING METHOD: Numbers.main(String[]) VARIABLE DECLARATION: args IS SYNTHETIC: false IS DEPRECATED: false CONSTANT VALUE: null IS EFFECTIVELY FINAL: true ANNOTATIONS (0) > LocalVariable: org.riskfirst.website.preprocessor.Numbers.main(String[]).args : java/lang/String[] IS SYNTHETIC: false IS DEPRECATED: false CONSTANT VALUE: null IS EFFECTIVELY FINAL: true ANNOTATIONS (0) > LocalVariable: org.riskfirst.website.preprocessor.Numbers.main(String[]).args : java/lang/String[] MODIFIERS (0) TYPE ArrayType [96+8] > type binding: java.lang.String[] ELEMENT_TYPE DIMENSIONS (1) VARARGS_ANNOTATIONS (0) VARARGS: 'false' NAME SimpleName [105+4] > (Expression) type binding: java.lang.String[] > variable binding: args Boxing: false; Unboxing: false ConstantExpressionValue: null IDENTIFIER: 'args' VAR: 'false' EXTRA_DIMENSIONS2 (0) INITIALIZER: null EXTRA_DIMENSIONS2 (0) THROWN_EXCEPTION_TYPES (0) BODY Block [111+59] STATEMENTS (1) ExpressionStatement [121+43] EXPRESSION MethodInvocation [121+42] > (Expression) type binding: void > method binding: PrintStream.print(String) ResolvedTypeInferredFromExpectedType: false Boxing: false; Unboxing: false ConstantExpressionValue: null EXPRESSION TYPE_ARGUMENTS (0) NAME ARGUMENTS (1) MODULE: null > CompilationUnit: org.riskfirst.website.preprocessor.Numbers.java > comments (0) > compiler problems (0) > AST settings apiLevel: 13 hasResolvedBindings: true hasStatementsRecovery: true hasBindingsRecovery: true > RESOLVE_WELL_KNOWN_TYPES boolean: boolean NAME: "boolean" KEY: "Z" IS RECOVERED: false QUALIFIED NAME: "boolean" KIND: isPrimitive CREATE ARRAY TYPE (+1): boolean[] NAME: "boolean[]" KEY: "[Z" IS RECOVERED: false QUALIFIED NAME: "boolean[]" KIND: isArray ELEMENT TYPE: boolean COMPONENT TYPE: boolean DIMENSIONS: 1 CREATE ARRAY TYPE (+1): boolean[][] BINARY NAME: "[Z" TYPE DECLARATION ( == this): boolean[] ERASURE ( == this): boolean[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "Z" TYPE DECLARATION ( == this): boolean NAME: "boolean" KEY: "Z" IS RECOVERED: false QUALIFIED NAME: "boolean" KIND: isPrimitive CREATE ARRAY TYPE (+1): boolean[] BINARY NAME: "Z" TYPE DECLARATION ( == this): boolean TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null byte: byte NAME: "byte" KEY: "B" IS RECOVERED: false QUALIFIED NAME: "byte" KIND: isPrimitive CREATE ARRAY TYPE (+1): byte[] NAME: "byte[]" KEY: "[B" IS RECOVERED: false QUALIFIED NAME: "byte[]" KIND: isArray ELEMENT TYPE: byte COMPONENT TYPE: byte DIMENSIONS: 1 CREATE ARRAY TYPE (+1): byte[][] BINARY NAME: "[B" TYPE DECLARATION ( == this): byte[] ERASURE ( == this): byte[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "B" TYPE DECLARATION ( == this): byte NAME: "byte" KEY: "B" IS RECOVERED: false QUALIFIED NAME: "byte" KIND: isPrimitive CREATE ARRAY TYPE (+1): byte[] BINARY NAME: "B" TYPE DECLARATION ( == this): byte TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null char: char NAME: "char" KEY: "C" IS RECOVERED: false QUALIFIED NAME: "char" KIND: isPrimitive CREATE ARRAY TYPE (+1): char[] NAME: "char[]" KEY: "[C" IS RECOVERED: false QUALIFIED NAME: "char[]" KIND: isArray ELEMENT TYPE: char COMPONENT TYPE: char DIMENSIONS: 1 CREATE ARRAY TYPE (+1): char[][] BINARY NAME: "[C" TYPE DECLARATION ( == this): char[] ERASURE ( == this): char[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "C" TYPE DECLARATION ( == this): char NAME: "char" KEY: "C" IS RECOVERED: false QUALIFIED NAME: "char" KIND: isPrimitive CREATE ARRAY TYPE (+1): char[] BINARY NAME: "C" TYPE DECLARATION ( == this): char TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null double: double NAME: "double" KEY: "D" IS RECOVERED: false QUALIFIED NAME: "double" KIND: isPrimitive CREATE ARRAY TYPE (+1): double[] NAME: "double[]" KEY: "[D" IS RECOVERED: false QUALIFIED NAME: "double[]" KIND: isArray ELEMENT TYPE: double COMPONENT TYPE: double DIMENSIONS: 1 CREATE ARRAY TYPE (+1): double[][] BINARY NAME: "[D" TYPE DECLARATION ( == this): double[] ERASURE ( == this): double[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "D" TYPE DECLARATION ( == this): double NAME: "double" KEY: "D" IS RECOVERED: false QUALIFIED NAME: "double" KIND: isPrimitive CREATE ARRAY TYPE (+1): double[] BINARY NAME: "D" TYPE DECLARATION ( == this): double TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null float: float NAME: "float" KEY: "F" IS RECOVERED: false QUALIFIED NAME: "float" KIND: isPrimitive CREATE ARRAY TYPE (+1): float[] NAME: "float[]" KEY: "[F" IS RECOVERED: false QUALIFIED NAME: "float[]" KIND: isArray ELEMENT TYPE: float COMPONENT TYPE: float DIMENSIONS: 1 CREATE ARRAY TYPE (+1): float[][] BINARY NAME: "[F" TYPE DECLARATION ( == this): float[] ERASURE ( == this): float[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "F" TYPE DECLARATION ( == this): float NAME: "float" KEY: "F" IS RECOVERED: false QUALIFIED NAME: "float" KIND: isPrimitive CREATE ARRAY TYPE (+1): float[] BINARY NAME: "F" TYPE DECLARATION ( == this): float TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null int: int NAME: "int" KEY: "I" IS RECOVERED: false QUALIFIED NAME: "int" KIND: isPrimitive CREATE ARRAY TYPE (+1): int[] NAME: "int[]" KEY: "[I" IS RECOVERED: false QUALIFIED NAME: "int[]" KIND: isArray ELEMENT TYPE: int COMPONENT TYPE: int DIMENSIONS: 1 CREATE ARRAY TYPE (+1): int[][] BINARY NAME: "[I" TYPE DECLARATION ( == this): int[] ERASURE ( == this): int[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "I" TYPE DECLARATION ( == this): int NAME: "int" KEY: "I" IS RECOVERED: false QUALIFIED NAME: "int" KIND: isPrimitive CREATE ARRAY TYPE (+1): int[] BINARY NAME: "I" TYPE DECLARATION ( == this): int TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null long: long NAME: "long" KEY: "J" IS RECOVERED: false QUALIFIED NAME: "long" KIND: isPrimitive CREATE ARRAY TYPE (+1): long[] NAME: "long[]" KEY: "[J" IS RECOVERED: false QUALIFIED NAME: "long[]" KIND: isArray ELEMENT TYPE: long COMPONENT TYPE: long DIMENSIONS: 1 CREATE ARRAY TYPE (+1): long[][] BINARY NAME: "[J" TYPE DECLARATION ( == this): long[] ERASURE ( == this): long[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "J" TYPE DECLARATION ( == this): long NAME: "long" KEY: "J" IS RECOVERED: false QUALIFIED NAME: "long" KIND: isPrimitive CREATE ARRAY TYPE (+1): long[] BINARY NAME: "J" TYPE DECLARATION ( == this): long TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null short: short NAME: "short" KEY: "S" IS RECOVERED: false QUALIFIED NAME: "short" KIND: isPrimitive CREATE ARRAY TYPE (+1): short[] NAME: "short[]" KEY: "[S" IS RECOVERED: false QUALIFIED NAME: "short[]" KIND: isArray ELEMENT TYPE: short COMPONENT TYPE: short DIMENSIONS: 1 CREATE ARRAY TYPE (+1): short[][] BINARY NAME: "[S" TYPE DECLARATION ( == this): short[] ERASURE ( == this): short[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null BINARY NAME: "S" TYPE DECLARATION ( == this): short NAME: "short" KEY: "S" IS RECOVERED: false QUALIFIED NAME: "short" KIND: isPrimitive CREATE ARRAY TYPE (+1): short[] BINARY NAME: "S" TYPE DECLARATION ( == this): short TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null void: void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void NAME: "void" KEY: "V" IS RECOVERED: false QUALIFIED NAME: "void" KIND: isPrimitive BINARY NAME: "V" TYPE DECLARATION ( == this): void TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null TYPE ANNOTATIONS (0) ANNOTATIONS (0) >java element: null java.lang.Boolean: java.lang.Boolean NAME: "Boolean" KEY: "Ljava/lang/Boolean;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Boolean" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Boolean[] NAME: "Boolean[]" KEY: "[Ljava/lang/Boolean;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Boolean[]" KIND: isArray ELEMENT TYPE: java.lang.Boolean COMPONENT TYPE: java.lang.Boolean DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Boolean[][] BINARY NAME: "[Ljava.lang.Boolean;" TYPE DECLARATION ( == this): java.lang.Boolean[] ERASURE ( == this): java.lang.Boolean[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Boolean ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Boolean" TYPE DECLARATION ( == this): java.lang.Boolean NAME: "Boolean" KEY: "Ljava/lang/Boolean;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Boolean" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Boolean[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Boolean" TYPE DECLARATION ( == this): java.lang.Boolean ERASURE ( == this): java.lang.Boolean SUPERCLASS: java.lang.Object INTERFACES (2) DECLARED TYPES (0) DECLARED FIELDS (5) DECLARED METHODS (17) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Boolean ERASURE ( == this): java.lang.Boolean NAME: "Boolean" KEY: "Ljava/lang/Boolean;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Boolean" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Boolean[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Boolean" TYPE DECLARATION ( == this): java.lang.Boolean ERASURE ( == this): java.lang.Boolean SUPERCLASS: java.lang.Object INTERFACES (2) DECLARED TYPES (0) DECLARED FIELDS (5) DECLARED METHODS (17) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Boolean SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (2) 0: java.io.Serializable 1: java.lang.Comparable DECLARED TYPES (0) DECLARED FIELDS (5) 0: Boolean.FALSE 1: Boolean.TRUE 2: Boolean.TYPE 3: Boolean.serialVersionUID 4: Boolean.value DECLARED METHODS (17) 0: Boolean.Boolean(boolean) 1: Boolean.Boolean(String) 2: Boolean.booleanValue() 3: Boolean.compare(boolean, boolean) 4: Boolean.compareTo(Boolean) 5: Boolean.equals(Object) 6: Boolean.getBoolean(String) 7: Boolean.hashCode() 8: Boolean.hashCode(boolean) 9: Boolean.logicalAnd(boolean, boolean) 10: Boolean.logicalOr(boolean, boolean) 11: Boolean.logicalXor(boolean, boolean) 12: Boolean.parseBoolean(String) 13: Boolean.toString() 14: Boolean.toString(boolean) 15: Boolean.valueOf(boolean) 16: Boolean.valueOf(String) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Boolean java.lang.Byte: java.lang.Byte NAME: "Byte" KEY: "Ljava/lang/Byte;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Byte" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Byte[] NAME: "Byte[]" KEY: "[Ljava/lang/Byte;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Byte[]" KIND: isArray ELEMENT TYPE: java.lang.Byte COMPONENT TYPE: java.lang.Byte DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Byte[][] BINARY NAME: "[Ljava.lang.Byte;" TYPE DECLARATION ( == this): java.lang.Byte[] ERASURE ( == this): java.lang.Byte[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Byte ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Byte" TYPE DECLARATION ( == this): java.lang.Byte NAME: "Byte" KEY: "Ljava/lang/Byte;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Byte" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Byte[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Byte" TYPE DECLARATION ( == this): java.lang.Byte ERASURE ( == this): java.lang.Byte SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Byte ERASURE ( == this): java.lang.Byte NAME: "Byte" KEY: "Ljava/lang/Byte;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Byte" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Byte[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Byte" TYPE DECLARATION ( == this): java.lang.Byte ERASURE ( == this): java.lang.Byte SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Byte SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (1) 0: java.lang.Byte.ByteCache DECLARED FIELDS (7) 0: Byte.BYTES 1: Byte.MAX_VALUE 2: Byte.MIN_VALUE 3: Byte.SIZE 4: Byte.TYPE 5: Byte.serialVersionUID 6: Byte.value DECLARED METHODS (24) 0: Byte.Byte(byte) 1: Byte.Byte(String) 2: Byte.byteValue() 3: Byte.compare(byte, byte) 4: Byte.compareTo(Byte) 5: Byte.compareUnsigned(byte, byte) 6: Byte.decode(String) 7: Byte.doubleValue() 8: Byte.equals(Object) 9: Byte.floatValue() 10: Byte.hashCode() 11: Byte.hashCode(byte) 12: Byte.intValue() 13: Byte.longValue() 14: Byte.parseByte(String) 15: Byte.parseByte(String, int) 16: Byte.shortValue() 17: Byte.toString() 18: Byte.toString(byte) 19: Byte.toUnsignedInt(byte) 20: Byte.toUnsignedLong(byte) 21: Byte.valueOf(byte) 22: Byte.valueOf(String) 23: Byte.valueOf(String, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Byte java.lang.Character: java.lang.Character NAME: "Character" KEY: "Ljava/lang/Character;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Character" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Character[] NAME: "Character[]" KEY: "[Ljava/lang/Character;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Character[]" KIND: isArray ELEMENT TYPE: java.lang.Character COMPONENT TYPE: java.lang.Character DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Character[][] BINARY NAME: "[Ljava.lang.Character;" TYPE DECLARATION ( == this): java.lang.Character[] ERASURE ( == this): java.lang.Character[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Character ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Character" TYPE DECLARATION ( == this): java.lang.Character NAME: "Character" KEY: "Ljava/lang/Character;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Character" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Character[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Character" TYPE DECLARATION ( == this): java.lang.Character ERASURE ( == this): java.lang.Character SUPERCLASS: java.lang.Object INTERFACES (2) DECLARED TYPES (4) DECLARED FIELDS (74) DECLARED METHODS (96) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Character ERASURE ( == this): java.lang.Character NAME: "Character" KEY: "Ljava/lang/Character;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Character" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Character[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Character" TYPE DECLARATION ( == this): java.lang.Character ERASURE ( == this): java.lang.Character SUPERCLASS: java.lang.Object INTERFACES (2) DECLARED TYPES (4) DECLARED FIELDS (74) DECLARED METHODS (96) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Character SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (2) 0: java.io.Serializable 1: java.lang.Comparable DECLARED TYPES (4) 0: java.lang.Character.CharacterCache 1: java.lang.Character.Subset 2: java.lang.Character.UnicodeBlock 3: java.lang.Character.UnicodeScript DECLARED FIELDS (74) 0: Character.$assertionsDisabled 1: Character.BYTES 2: Character.COMBINING_SPACING_MARK 3: Character.CONNECTOR_PUNCTUATION 4: Character.CONTROL 5: Character.CURRENCY_SYMBOL 6: Character.DASH_PUNCTUATION 7: Character.DECIMAL_DIGIT_NUMBER 8: Character.DIRECTIONALITY_ARABIC_NUMBER 9: Character.DIRECTIONALITY_BOUNDARY_NEUTRAL 10: Character.DIRECTIONALITY_COMMON_NUMBER_SEPARATOR 11: Character.DIRECTIONALITY_EUROPEAN_NUMBER 12: Character.DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR 13: Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR 14: Character.DIRECTIONALITY_FIRST_STRONG_ISOLATE 15: Character.DIRECTIONALITY_LEFT_TO_RIGHT 16: Character.DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING 17: Character.DIRECTIONALITY_LEFT_TO_RIGHT_ISOLATE 18: Character.DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE 19: Character.DIRECTIONALITY_NONSPACING_MARK 20: Character.DIRECTIONALITY_OTHER_NEUTRALS 21: Character.DIRECTIONALITY_PARAGRAPH_SEPARATOR 22: Character.DIRECTIONALITY_POP_DIRECTIONAL_FORMAT 23: Character.DIRECTIONALITY_POP_DIRECTIONAL_ISOLATE 24: Character.DIRECTIONALITY_RIGHT_TO_LEFT 25: Character.DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC 26: Character.DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING 27: Character.DIRECTIONALITY_RIGHT_TO_LEFT_ISOLATE 28: Character.DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE 29: Character.DIRECTIONALITY_SEGMENT_SEPARATOR 30: Character.DIRECTIONALITY_UNDEFINED 31: Character.DIRECTIONALITY_WHITESPACE 32: Character.ENCLOSING_MARK 33: Character.END_PUNCTUATION 34: Character.ERROR 35: Character.FINAL_QUOTE_PUNCTUATION 36: Character.FORMAT 37: Character.INITIAL_QUOTE_PUNCTUATION 38: Character.LETTER_NUMBER 39: Character.LINE_SEPARATOR 40: Character.LOWERCASE_LETTER 41: Character.MATH_SYMBOL 42: Character.MAX_CODE_POINT 43: Character.MAX_HIGH_SURROGATE 44: Character.MAX_LOW_SURROGATE 45: Character.MAX_RADIX 46: Character.MAX_SURROGATE 47: Character.MAX_VALUE 48: Character.MIN_CODE_POINT 49: Character.MIN_HIGH_SURROGATE 50: Character.MIN_LOW_SURROGATE 51: Character.MIN_RADIX 52: Character.MIN_SUPPLEMENTARY_CODE_POINT 53: Character.MIN_SURROGATE 54: Character.MIN_VALUE 55: Character.MODIFIER_LETTER 56: Character.MODIFIER_SYMBOL 57: Character.NON_SPACING_MARK 58: Character.OTHER_LETTER 59: Character.OTHER_NUMBER 60: Character.OTHER_PUNCTUATION 61: Character.OTHER_SYMBOL 62: Character.PARAGRAPH_SEPARATOR 63: Character.PRIVATE_USE 64: Character.SIZE 65: Character.SPACE_SEPARATOR 66: Character.START_PUNCTUATION 67: Character.SURROGATE 68: Character.TITLECASE_LETTER 69: Character.TYPE 70: Character.UNASSIGNED 71: Character.UPPERCASE_LETTER 72: Character.serialVersionUID 73: Character.value DECLARED METHODS (96) 0: Character.Character(char) 1: Character.charCount(int) 2: Character.charValue() 3: Character.codePointAt(CharSequence, int) 4: Character.codePointAt(char[], int) 5: Character.codePointAt(char[], int, int) 6: Character.codePointAtImpl(char[], int, int) 7: Character.codePointBefore(CharSequence, int) 8: Character.codePointBefore(char[], int) 9: Character.codePointBefore(char[], int, int) 10: Character.codePointBeforeImpl(char[], int, int) 11: Character.codePointCount(CharSequence, int, int) 12: Character.codePointCount(char[], int, int) 13: Character.codePointCountImpl(char[], int, int) 14: Character.codePointOf(String) 15: Character.compare(char, char) 16: Character.compareTo(Character) 17: Character.digit(char, int) 18: Character.digit(int, int) 19: Character.equals(Object) 20: Character.forDigit(int, int) 21: Character.getDirectionality(char) 22: Character.getDirectionality(int) 23: Character.getName(int) 24: Character.getNumericValue(char) 25: Character.getNumericValue(int) 26: Character.getType(char) 27: Character.getType(int) 28: Character.hashCode() 29: Character.hashCode(char) 30: Character.highSurrogate(int) 31: Character.isAlphabetic(int) 32: Character.isBmpCodePoint(int) 33: Character.isDefined(char) 34: Character.isDefined(int) 35: Character.isDigit(char) 36: Character.isDigit(int) 37: Character.isHighSurrogate(char) 38: Character.isISOControl(char) 39: Character.isISOControl(int) 40: Character.isIdentifierIgnorable(char) 41: Character.isIdentifierIgnorable(int) 42: Character.isIdeographic(int) 43: Character.isJavaIdentifierPart(char) 44: Character.isJavaIdentifierPart(int) 45: Character.isJavaIdentifierStart(char) 46: Character.isJavaIdentifierStart(int) 47: Character.isJavaLetter(char) 48: Character.isJavaLetterOrDigit(char) 49: Character.isLetter(char) 50: Character.isLetter(int) 51: Character.isLetterOrDigit(char) 52: Character.isLetterOrDigit(int) 53: Character.isLowSurrogate(char) 54: Character.isLowerCase(char) 55: Character.isLowerCase(int) 56: Character.isMirrored(char) 57: Character.isMirrored(int) 58: Character.isSpace(char) 59: Character.isSpaceChar(char) 60: Character.isSpaceChar(int) 61: Character.isSupplementaryCodePoint(int) 62: Character.isSurrogate(char) 63: Character.isSurrogatePair(char, char) 64: Character.isTitleCase(char) 65: Character.isTitleCase(int) 66: Character.isUnicodeIdentifierPart(char) 67: Character.isUnicodeIdentifierPart(int) 68: Character.isUnicodeIdentifierStart(char) 69: Character.isUnicodeIdentifierStart(int) 70: Character.isUpperCase(char) 71: Character.isUpperCase(int) 72: Character.isValidCodePoint(int) 73: Character.isWhitespace(char) 74: Character.isWhitespace(int) 75: Character.lowSurrogate(int) 76: Character.offsetByCodePoints(CharSequence, int, int) 77: Character.offsetByCodePoints(char[], int, int, int, int) 78: Character.offsetByCodePointsImpl(char[], int, int, int, int) 79: Character.reverseBytes(char) 80: Character.toChars(int) 81: Character.toChars(int, char[], int) 82: Character.toCodePoint(char, char) 83: Character.toLowerCase(char) 84: Character.toLowerCase(int) 85: Character.toString() 86: Character.toString(char) 87: Character.toString(int) 88: Character.toSurrogates(int, char[], int) 89: Character.toTitleCase(char) 90: Character.toTitleCase(int) 91: Character.toUpperCase(char) 92: Character.toUpperCase(int) 93: Character.toUpperCaseCharArray(int) 94: Character.toUpperCaseEx(int) 95: Character.valueOf(char) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Character java.lang.Class: java.lang.Class NAME: "Class" KEY: "Ljava/lang/Class;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Class" KIND: isClass GENERICS: isGenericType CREATE ARRAY TYPE (+1): java.lang.Class[] NAME: "Class[]" KEY: "[Ljava/lang/Class;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Class[]" KIND: isArray ELEMENT TYPE: java.lang.Class COMPONENT TYPE: java.lang.Class DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Class[][] BINARY NAME: "[Ljava.lang.Class;" TYPE DECLARATION ( == this): java.lang.Class[] ERASURE ( == this): java.lang.Class[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Class ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Class" TYPE DECLARATION ( == this): java.lang.Class NAME: "Class" KEY: "Ljava/lang/Class;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Class" KIND: isClass GENERICS: isGenericType CREATE ARRAY TYPE (+1): java.lang.Class[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Class" TYPE DECLARATION ( == this): java.lang.Class ERASURE ( == this): java.lang.Class TYPE PARAMETERS (1) SUPERCLASS: java.lang.Object INTERFACES (4) DECLARED TYPES (4) DECLARED FIELDS (23) DECLARED METHODS (138) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Class ERASURE ( == this): java.lang.Class NAME: "Class" KEY: "Ljava/lang/Class;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Class" KIND: isClass GENERICS: isGenericType CREATE ARRAY TYPE (+1): java.lang.Class[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Class" TYPE DECLARATION ( == this): java.lang.Class ERASURE ( == this): java.lang.Class TYPE PARAMETERS (1) SUPERCLASS: java.lang.Object INTERFACES (4) DECLARED TYPES (4) DECLARED FIELDS (23) DECLARED METHODS (138) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Class TYPE PARAMETERS (1) 0: SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (4) 0: java.io.Serializable 1: java.lang.reflect.GenericDeclaration 2: java.lang.reflect.Type 3: java.lang.reflect.AnnotatedElement DECLARED TYPES (4) 0: java.lang.Class.AnnotationData 1: java.lang.Class.Atomic 2: java.lang.Class.EnclosingMethodInfo 3: java.lang.Class.ReflectionData DECLARED FIELDS (23) 0: Class.ANNOTATION 1: Class.EMPTY_CLASS_ARRAY 2: Class.ENUM 3: Class.SYNTHETIC 4: Class.allPermDomain 5: Class.annotationData 6: Class.annotationType 7: Class.cachedConstructor 8: Class.classLoader 9: Class.classRedefinedCount 10: Class.classValueMap 11: Class.componentType 12: Class.enumConstantDirectory 13: Class.enumConstants 14: Class.genericInfo 15: Class.module 16: Class.name 17: Class.newInstanceCallerCache 18: Class.packageName 19: Class.reflectionData 20: Class.reflectionFactory 21: Class.serialPersistentFields 22: Class.serialVersionUID DECLARED METHODS (138) 0: Class.Class(ClassLoader, Class) 1: Class.addAll(Collection, Field[]) 2: Class.annotationData() 3: Class.arrayContentsEq(Object[], Object[]) 4: Class.asSubclass(Class) 5: Class.cannotCastMsg(Object) 6: Class.casAnnotationType(AnnotationType, AnnotationType) 7: Class.cast(Object) 8: Class.checkMemberAccess(SecurityManager, int, Class, boolean) 9: Class.checkPackageAccess(SecurityManager, ClassLoader, boolean) 10: Class.copyConstructors(Constructor[]) 11: Class.copyFields(Field[]) 12: Class.copyMethods(Method[]) 13: Class.createAnnotationData(int) 14: Class.desiredAssertionStatus() 15: Class.desiredAssertionStatus0(Class) 16: Class.enumConstantDirectory() 17: Class.forName(String) 18: Class.forName(Module, String) 19: Class.forName(String, boolean, ClassLoader) 20: Class.forName0(String, boolean, ClassLoader, Class) 21: Class.getAnnotatedInterfaces() 22: Class.getAnnotatedSuperclass() 23: Class.getAnnotation(Class) 24: Class.getAnnotationType() 25: Class.getAnnotations() 26: Class.getAnnotationsByType(Class) 27: Class.getCanonicalName() 28: Class.getCanonicalName0() 29: Class.getClassLoader() 30: Class.getClassLoader0() 31: Class.getClasses() 32: Class.getComponentType() 33: Class.getConstantPool() 34: Class.getConstructor(Class[]) 35: Class.getConstructor0(Class[], int) 36: Class.getConstructors() 37: Class.getDeclaredAnnotation(Class) 38: Class.getDeclaredAnnotationMap() 39: Class.getDeclaredAnnotations() 40: Class.getDeclaredAnnotationsByType(Class) 41: Class.getDeclaredClasses() 42: Class.getDeclaredClasses0() 43: Class.getDeclaredConstructor(Class[]) 44: Class.getDeclaredConstructors() 45: Class.getDeclaredConstructors0(boolean) 46: Class.getDeclaredField(String) 47: Class.getDeclaredFields() 48: Class.getDeclaredFields0(boolean) 49: Class.getDeclaredMethod(String, Class[]) 50: Class.getDeclaredMethods() 51: Class.getDeclaredMethods0(boolean) 52: Class.getDeclaredPublicMethods(String, Class[]) 53: Class.getDeclaringClass() 54: Class.getDeclaringClass0() 55: Class.getEnclosingClass() 56: Class.getEnclosingConstructor() 57: Class.getEnclosingMethod() 58: Class.getEnclosingMethod0() 59: Class.getEnclosingMethodInfo() 60: Class.getEnumConstants() 61: Class.getEnumConstantsShared() 62: Class.getExecutableTypeAnnotationBytes(Executable) 63: Class.getFactory() 64: Class.getField(String) 65: Class.getField0(String) 66: Class.getFields() 67: Class.getGenericInfo() 68: Class.getGenericInterfaces() 69: Class.getGenericSignature0() 70: Class.getGenericSuperclass() 71: Class.getInterfaces() 72: Class.getInterfaces(boolean) 73: Class.getInterfaces0() 74: Class.getMethod(String, Class[]) 75: Class.getMethod0(String, Class[]) 76: Class.getMethods() 77: Class.getMethodsRecursive(String, Class[], boolean) 78: Class.getModifiers() 79: Class.getModule() 80: Class.getName() 81: Class.getName0() 82: Class.getNestHost() 83: Class.getNestHost0() 84: Class.getNestMembers() 85: Class.getNestMembers0() 86: Class.getPackage() 87: Class.getPackageName() 88: Class.getPrimitiveClass(String) 89: Class.getProtectionDomain() 90: Class.getProtectionDomain0() 91: Class.getRawAnnotations() 92: Class.getRawTypeAnnotations() 93: Class.getReflectionFactory() 94: Class.getResource(String) 95: Class.getResourceAsStream(String) 96: Class.getSigners() 97: Class.getSimpleBinaryName() 98: Class.getSimpleBinaryName0() 99: Class.getSimpleName() 100: Class.getSimpleName0() 101: Class.getSuperclass() 102: Class.getTypeName() 103: Class.getTypeParameters() 104: Class.hasEnclosingMethodInfo() 105: Class.isAnnotation() 106: Class.isAnnotationPresent(Class) 107: Class.isAnonymousClass() 108: Class.isArray() 109: Class.isAssignableFrom(Class) 110: Class.isEnum() 111: Class.isInstance(Object) 112: Class.isInterface() 113: Class.isLocalClass() 114: Class.isLocalOrAnonymousClass() 115: Class.isMemberClass() 116: Class.isNestmateOf(Class) 117: Class.isOpenToCaller(String, Class) 118: Class.isPrimitive() 119: Class.isSynthetic() 120: Class.isTopLevelClass() 121: Class.methodToString(String, Class[]) 122: Class.newInstance() 123: Class.newReflectionData(SoftReference>, int) 124: Class.privateGetDeclaredConstructors(boolean) 125: Class.privateGetDeclaredFields(boolean) 126: Class.privateGetDeclaredMethods(boolean) 127: Class.privateGetPublicFields() 128: Class.privateGetPublicMethods() 129: Class.reflectionData() 130: Class.registerNatives() 131: Class.resolveName(String) 132: Class.searchFields(Field[], String) 133: Class.searchMethods(Method[], String, Class[]) 134: Class.setSigners(Object[]) 135: Class.toClass(Type) 136: Class.toGenericString() 137: Class.toString() IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Class java.lang.Cloneable: java.lang.Cloneable NAME: "Cloneable" KEY: "Ljava/lang/Cloneable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Cloneable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Cloneable[] NAME: "Cloneable[]" KEY: "[Ljava/lang/Cloneable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Cloneable[]" KIND: isArray ELEMENT TYPE: java.lang.Cloneable COMPONENT TYPE: java.lang.Cloneable DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Cloneable[][] BINARY NAME: "[Ljava.lang.Cloneable;" TYPE DECLARATION ( == this): java.lang.Cloneable[] ERASURE ( == this): java.lang.Cloneable[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Cloneable ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Cloneable" TYPE DECLARATION ( == this): java.lang.Cloneable NAME: "Cloneable" KEY: "Ljava/lang/Cloneable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Cloneable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Cloneable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Cloneable" TYPE DECLARATION ( == this): java.lang.Cloneable ERASURE ( == this): java.lang.Cloneable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Cloneable ERASURE ( == this): java.lang.Cloneable NAME: "Cloneable" KEY: "Ljava/lang/Cloneable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Cloneable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Cloneable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Cloneable" TYPE DECLARATION ( == this): java.lang.Cloneable ERASURE ( == this): java.lang.Cloneable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Cloneable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Cloneable java.lang.Double: java.lang.Double NAME: "Double" KEY: "Ljava/lang/Double;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Double" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Double[] NAME: "Double[]" KEY: "[Ljava/lang/Double;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Double[]" KIND: isArray ELEMENT TYPE: java.lang.Double COMPONENT TYPE: java.lang.Double DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Double[][] BINARY NAME: "[Ljava.lang.Double;" TYPE DECLARATION ( == this): java.lang.Double[] ERASURE ( == this): java.lang.Double[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Double ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Double" TYPE DECLARATION ( == this): java.lang.Double NAME: "Double" KEY: "Ljava/lang/Double;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Double" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Double[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Double" TYPE DECLARATION ( == this): java.lang.Double ERASURE ( == this): java.lang.Double SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (13) DECLARED METHODS (30) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Double ERASURE ( == this): java.lang.Double NAME: "Double" KEY: "Ljava/lang/Double;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Double" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Double[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Double" TYPE DECLARATION ( == this): java.lang.Double ERASURE ( == this): java.lang.Double SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (13) DECLARED METHODS (30) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Double SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (0) DECLARED FIELDS (13) 0: Double.BYTES 1: Double.MAX_EXPONENT 2: Double.MAX_VALUE 3: Double.MIN_EXPONENT 4: Double.MIN_NORMAL 5: Double.MIN_VALUE 6: Double.NEGATIVE_INFINITY 7: Double.NaN 8: Double.POSITIVE_INFINITY 9: Double.SIZE 10: Double.TYPE 11: Double.serialVersionUID 12: Double.value DECLARED METHODS (30) 0: Double.Double(double) 1: Double.Double(String) 2: Double.byteValue() 3: Double.compare(double, double) 4: Double.compareTo(Double) 5: Double.doubleToLongBits(double) 6: Double.doubleToRawLongBits(double) 7: Double.doubleValue() 8: Double.equals(Object) 9: Double.floatValue() 10: Double.hashCode() 11: Double.hashCode(double) 12: Double.intValue() 13: Double.isFinite(double) 14: Double.isInfinite() 15: Double.isInfinite(double) 16: Double.isNaN() 17: Double.isNaN(double) 18: Double.longBitsToDouble(long) 19: Double.longValue() 20: Double.max(double, double) 21: Double.min(double, double) 22: Double.parseDouble(String) 23: Double.shortValue() 24: Double.sum(double, double) 25: Double.toHexString(double) 26: Double.toString() 27: Double.toString(double) 28: Double.valueOf(String) 29: Double.valueOf(double) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Double java.lang.Error: java.lang.Error NAME: "Error" KEY: "Ljava/lang/Error;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Error" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Error[] NAME: "Error[]" KEY: "[Ljava/lang/Error;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Error[]" KIND: isArray ELEMENT TYPE: java.lang.Error COMPONENT TYPE: java.lang.Error DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Error[][] BINARY NAME: "[Ljava.lang.Error;" TYPE DECLARATION ( == this): java.lang.Error[] ERASURE ( == this): java.lang.Error[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Error ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Error" TYPE DECLARATION ( == this): java.lang.Error NAME: "Error" KEY: "Ljava/lang/Error;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Error" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Error[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Error" TYPE DECLARATION ( == this): java.lang.Error ERASURE ( == this): java.lang.Error SUPERCLASS: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Error ERASURE ( == this): java.lang.Error NAME: "Error" KEY: "Ljava/lang/Error;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Error" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Error[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Error" TYPE DECLARATION ( == this): java.lang.Error ERASURE ( == this): java.lang.Error SUPERCLASS: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Error SUPERCLASS: java.lang.Throwable NAME: "Throwable" KEY: "Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Throwable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Throwable" TYPE DECLARATION ( == this): java.lang.Throwable ERASURE ( == this): java.lang.Throwable SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (4) DECLARED FIELDS (15) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) 0: Error.serialVersionUID DECLARED METHODS (5) 0: Error.Error() 1: Error.Error(String) 2: Error.Error(Throwable) 3: Error.Error(String, Throwable) 4: Error.Error(String, Throwable, boolean, boolean) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Error java.lang.Exception: java.lang.Exception NAME: "Exception" KEY: "Ljava/lang/Exception;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Exception" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Exception[] NAME: "Exception[]" KEY: "[Ljava/lang/Exception;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Exception[]" KIND: isArray ELEMENT TYPE: java.lang.Exception COMPONENT TYPE: java.lang.Exception DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Exception[][] BINARY NAME: "[Ljava.lang.Exception;" TYPE DECLARATION ( == this): java.lang.Exception[] ERASURE ( == this): java.lang.Exception[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Exception ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Exception" TYPE DECLARATION ( == this): java.lang.Exception NAME: "Exception" KEY: "Ljava/lang/Exception;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Exception" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Exception[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Exception" TYPE DECLARATION ( == this): java.lang.Exception ERASURE ( == this): java.lang.Exception SUPERCLASS: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Exception ERASURE ( == this): java.lang.Exception NAME: "Exception" KEY: "Ljava/lang/Exception;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Exception" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Exception[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Exception" TYPE DECLARATION ( == this): java.lang.Exception ERASURE ( == this): java.lang.Exception SUPERCLASS: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Exception SUPERCLASS: java.lang.Throwable NAME: "Throwable" KEY: "Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Throwable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Throwable" TYPE DECLARATION ( == this): java.lang.Throwable ERASURE ( == this): java.lang.Throwable SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (4) DECLARED FIELDS (15) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) 0: Exception.serialVersionUID DECLARED METHODS (5) 0: Exception.Exception() 1: Exception.Exception(String) 2: Exception.Exception(Throwable) 3: Exception.Exception(String, Throwable) 4: Exception.Exception(String, Throwable, boolean, boolean) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Exception java.lang.Float: java.lang.Float NAME: "Float" KEY: "Ljava/lang/Float;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Float" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Float[] NAME: "Float[]" KEY: "[Ljava/lang/Float;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Float[]" KIND: isArray ELEMENT TYPE: java.lang.Float COMPONENT TYPE: java.lang.Float DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Float[][] BINARY NAME: "[Ljava.lang.Float;" TYPE DECLARATION ( == this): java.lang.Float[] ERASURE ( == this): java.lang.Float[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Float ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Float" TYPE DECLARATION ( == this): java.lang.Float NAME: "Float" KEY: "Ljava/lang/Float;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Float" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Float[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Float" TYPE DECLARATION ( == this): java.lang.Float ERASURE ( == this): java.lang.Float SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (13) DECLARED METHODS (31) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Float ERASURE ( == this): java.lang.Float NAME: "Float" KEY: "Ljava/lang/Float;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Float" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Float[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Float" TYPE DECLARATION ( == this): java.lang.Float ERASURE ( == this): java.lang.Float SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (13) DECLARED METHODS (31) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Float SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (0) DECLARED FIELDS (13) 0: Float.BYTES 1: Float.MAX_EXPONENT 2: Float.MAX_VALUE 3: Float.MIN_EXPONENT 4: Float.MIN_NORMAL 5: Float.MIN_VALUE 6: Float.NEGATIVE_INFINITY 7: Float.NaN 8: Float.POSITIVE_INFINITY 9: Float.SIZE 10: Float.TYPE 11: Float.serialVersionUID 12: Float.value DECLARED METHODS (31) 0: Float.Float(float) 1: Float.Float(double) 2: Float.Float(String) 3: Float.byteValue() 4: Float.compare(float, float) 5: Float.compareTo(Float) 6: Float.doubleValue() 7: Float.equals(Object) 8: Float.floatToIntBits(float) 9: Float.floatToRawIntBits(float) 10: Float.floatValue() 11: Float.hashCode() 12: Float.hashCode(float) 13: Float.intBitsToFloat(int) 14: Float.intValue() 15: Float.isFinite(float) 16: Float.isInfinite() 17: Float.isInfinite(float) 18: Float.isNaN() 19: Float.isNaN(float) 20: Float.longValue() 21: Float.max(float, float) 22: Float.min(float, float) 23: Float.parseFloat(String) 24: Float.shortValue() 25: Float.sum(float, float) 26: Float.toHexString(float) 27: Float.toString() 28: Float.toString(float) 29: Float.valueOf(String) 30: Float.valueOf(float) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Float java.lang.Integer: java.lang.Integer NAME: "Integer" KEY: "Ljava/lang/Integer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Integer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Integer[] NAME: "Integer[]" KEY: "[Ljava/lang/Integer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Integer[]" KIND: isArray ELEMENT TYPE: java.lang.Integer COMPONENT TYPE: java.lang.Integer DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Integer[][] BINARY NAME: "[Ljava.lang.Integer;" TYPE DECLARATION ( == this): java.lang.Integer[] ERASURE ( == this): java.lang.Integer[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Integer ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Integer" TYPE DECLARATION ( == this): java.lang.Integer NAME: "Integer" KEY: "Ljava/lang/Integer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Integer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Integer[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Integer" TYPE DECLARATION ( == this): java.lang.Integer ERASURE ( == this): java.lang.Integer SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (11) DECLARED METHODS (58) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Integer ERASURE ( == this): java.lang.Integer NAME: "Integer" KEY: "Ljava/lang/Integer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Integer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Integer[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Integer" TYPE DECLARATION ( == this): java.lang.Integer ERASURE ( == this): java.lang.Integer SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (11) DECLARED METHODS (58) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Integer SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (1) 0: java.lang.Integer.IntegerCache DECLARED FIELDS (11) 0: Integer.BYTES 1: Integer.DigitOnes 2: Integer.DigitTens 3: Integer.MAX_VALUE 4: Integer.MIN_VALUE 5: Integer.SIZE 6: Integer.TYPE 7: Integer.digits 8: Integer.serialVersionUID 9: Integer.sizeTable 10: Integer.value DECLARED METHODS (58) 0: Integer.Integer(int) 1: Integer.Integer(String) 2: Integer.bitCount(int) 3: Integer.byteValue() 4: Integer.compare(int, int) 5: Integer.compareTo(Integer) 6: Integer.compareUnsigned(int, int) 7: Integer.decode(String) 8: Integer.divideUnsigned(int, int) 9: Integer.doubleValue() 10: Integer.equals(Object) 11: Integer.floatValue() 12: Integer.formatUnsignedInt(int, int, char[], int, int) 13: Integer.formatUnsignedInt(int, int, byte[], int, int) 14: Integer.formatUnsignedIntUTF16(int, int, byte[], int, int) 15: Integer.getChars(int, int, byte[]) 16: Integer.getInteger(String) 17: Integer.getInteger(String, int) 18: Integer.getInteger(String, Integer) 19: Integer.hashCode() 20: Integer.hashCode(int) 21: Integer.highestOneBit(int) 22: Integer.intValue() 23: Integer.longValue() 24: Integer.lowestOneBit(int) 25: Integer.max(int, int) 26: Integer.min(int, int) 27: Integer.numberOfLeadingZeros(int) 28: Integer.numberOfTrailingZeros(int) 29: Integer.parseInt(String) 30: Integer.parseInt(String, int) 31: Integer.parseInt(CharSequence, int, int, int) 32: Integer.parseUnsignedInt(String) 33: Integer.parseUnsignedInt(String, int) 34: Integer.parseUnsignedInt(CharSequence, int, int, int) 35: Integer.remainderUnsigned(int, int) 36: Integer.reverse(int) 37: Integer.reverseBytes(int) 38: Integer.rotateLeft(int, int) 39: Integer.rotateRight(int, int) 40: Integer.shortValue() 41: Integer.signum(int) 42: Integer.stringSize(int) 43: Integer.sum(int, int) 44: Integer.toBinaryString(int) 45: Integer.toHexString(int) 46: Integer.toOctalString(int) 47: Integer.toString() 48: Integer.toString(int) 49: Integer.toString(int, int) 50: Integer.toStringUTF16(int, int) 51: Integer.toUnsignedLong(int) 52: Integer.toUnsignedString(int) 53: Integer.toUnsignedString(int, int) 54: Integer.toUnsignedString0(int, int) 55: Integer.valueOf(String) 56: Integer.valueOf(int) 57: Integer.valueOf(String, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Integer java.lang.Long: java.lang.Long NAME: "Long" KEY: "Ljava/lang/Long;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Long" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Long[] NAME: "Long[]" KEY: "[Ljava/lang/Long;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Long[]" KIND: isArray ELEMENT TYPE: java.lang.Long COMPONENT TYPE: java.lang.Long DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Long[][] BINARY NAME: "[Ljava.lang.Long;" TYPE DECLARATION ( == this): java.lang.Long[] ERASURE ( == this): java.lang.Long[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Long ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Long" TYPE DECLARATION ( == this): java.lang.Long NAME: "Long" KEY: "Ljava/lang/Long;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Long" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Long[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Long" TYPE DECLARATION ( == this): java.lang.Long ERASURE ( == this): java.lang.Long SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (58) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Long ERASURE ( == this): java.lang.Long NAME: "Long" KEY: "Ljava/lang/Long;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Long" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Long[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Long" TYPE DECLARATION ( == this): java.lang.Long ERASURE ( == this): java.lang.Long SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (58) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Long SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (1) 0: java.lang.Long.LongCache DECLARED FIELDS (7) 0: Long.BYTES 1: Long.MAX_VALUE 2: Long.MIN_VALUE 3: Long.SIZE 4: Long.TYPE 5: Long.serialVersionUID 6: Long.value DECLARED METHODS (58) 0: Long.Long(long) 1: Long.Long(String) 2: Long.bitCount(long) 3: Long.byteValue() 4: Long.compare(long, long) 5: Long.compareTo(Long) 6: Long.compareUnsigned(long, long) 7: Long.decode(String) 8: Long.divideUnsigned(long, long) 9: Long.doubleValue() 10: Long.equals(Object) 11: Long.fastUUID(long, long) 12: Long.floatValue() 13: Long.formatUnsignedLong0(long, int, byte[], int, int) 14: Long.formatUnsignedLong0UTF16(long, int, byte[], int, int) 15: Long.getChars(long, int, byte[]) 16: Long.getLong(String) 17: Long.getLong(String, long) 18: Long.getLong(String, Long) 19: Long.hashCode() 20: Long.hashCode(long) 21: Long.highestOneBit(long) 22: Long.intValue() 23: Long.longValue() 24: Long.lowestOneBit(long) 25: Long.max(long, long) 26: Long.min(long, long) 27: Long.numberOfLeadingZeros(long) 28: Long.numberOfTrailingZeros(long) 29: Long.parseLong(String) 30: Long.parseLong(String, int) 31: Long.parseLong(CharSequence, int, int, int) 32: Long.parseUnsignedLong(String) 33: Long.parseUnsignedLong(String, int) 34: Long.parseUnsignedLong(CharSequence, int, int, int) 35: Long.remainderUnsigned(long, long) 36: Long.reverse(long) 37: Long.reverseBytes(long) 38: Long.rotateLeft(long, int) 39: Long.rotateRight(long, int) 40: Long.shortValue() 41: Long.signum(long) 42: Long.stringSize(long) 43: Long.sum(long, long) 44: Long.toBinaryString(long) 45: Long.toHexString(long) 46: Long.toOctalString(long) 47: Long.toString() 48: Long.toString(long) 49: Long.toString(long, int) 50: Long.toStringUTF16(long, int) 51: Long.toUnsignedBigInteger(long) 52: Long.toUnsignedString(long) 53: Long.toUnsignedString(long, int) 54: Long.toUnsignedString0(long, int) 55: Long.valueOf(String) 56: Long.valueOf(long) 57: Long.valueOf(String, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Long java.lang.Object: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] NAME: "Object[]" KEY: "[Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object[]" KIND: isArray ELEMENT TYPE: java.lang.Object COMPONENT TYPE: java.lang.Object DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Object[][] BINARY NAME: "[Ljava.lang.Object;" TYPE DECLARATION ( == this): java.lang.Object[] ERASURE ( == this): java.lang.Object[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object ERASURE ( == this): java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) 0: Object.Object() 1: Object.clone() 2: Object.equals(Object) 3: Object.finalize() 4: Object.getClass() 5: Object.hashCode() 6: Object.notify() 7: Object.notifyAll() 8: Object.registerNatives() 9: Object.toString() 10: Object.wait() 11: Object.wait(long) 12: Object.wait(long, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object java.lang.RuntimeException: java.lang.RuntimeException NAME: "RuntimeException" KEY: "Ljava/lang/RuntimeException;" IS RECOVERED: false QUALIFIED NAME: "java.lang.RuntimeException" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.RuntimeException[] NAME: "RuntimeException[]" KEY: "[Ljava/lang/RuntimeException;" IS RECOVERED: false QUALIFIED NAME: "java.lang.RuntimeException[]" KIND: isArray ELEMENT TYPE: java.lang.RuntimeException COMPONENT TYPE: java.lang.RuntimeException DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.RuntimeException[][] BINARY NAME: "[Ljava.lang.RuntimeException;" TYPE DECLARATION ( == this): java.lang.RuntimeException[] ERASURE ( == this): java.lang.RuntimeException[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.RuntimeException ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.RuntimeException" TYPE DECLARATION ( == this): java.lang.RuntimeException NAME: "RuntimeException" KEY: "Ljava/lang/RuntimeException;" IS RECOVERED: false QUALIFIED NAME: "java.lang.RuntimeException" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.RuntimeException[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.RuntimeException" TYPE DECLARATION ( == this): java.lang.RuntimeException ERASURE ( == this): java.lang.RuntimeException SUPERCLASS: java.lang.Exception INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.RuntimeException ERASURE ( == this): java.lang.RuntimeException NAME: "RuntimeException" KEY: "Ljava/lang/RuntimeException;" IS RECOVERED: false QUALIFIED NAME: "java.lang.RuntimeException" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.RuntimeException[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.RuntimeException" TYPE DECLARATION ( == this): java.lang.RuntimeException ERASURE ( == this): java.lang.RuntimeException SUPERCLASS: java.lang.Exception INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.RuntimeException SUPERCLASS: java.lang.Exception NAME: "Exception" KEY: "Ljava/lang/Exception;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Exception" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Exception[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Exception" TYPE DECLARATION ( == this): java.lang.Exception ERASURE ( == this): java.lang.Exception SUPERCLASS: java.lang.Throwable INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (5) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Exception INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) 0: RuntimeException.serialVersionUID DECLARED METHODS (5) 0: RuntimeException.RuntimeException() 1: RuntimeException.RuntimeException(String) 2: RuntimeException.RuntimeException(Throwable) 3: RuntimeException.RuntimeException(String, Throwable) 4: RuntimeException.RuntimeException(String, Throwable, boolean, boolean) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.RuntimeException java.lang.Short: java.lang.Short NAME: "Short" KEY: "Ljava/lang/Short;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Short" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Short[] NAME: "Short[]" KEY: "[Ljava/lang/Short;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Short[]" KIND: isArray ELEMENT TYPE: java.lang.Short COMPONENT TYPE: java.lang.Short DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Short[][] BINARY NAME: "[Ljava.lang.Short;" TYPE DECLARATION ( == this): java.lang.Short[] ERASURE ( == this): java.lang.Short[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Short ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Short" TYPE DECLARATION ( == this): java.lang.Short NAME: "Short" KEY: "Ljava/lang/Short;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Short" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Short[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Short" TYPE DECLARATION ( == this): java.lang.Short ERASURE ( == this): java.lang.Short SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (25) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Short ERASURE ( == this): java.lang.Short NAME: "Short" KEY: "Ljava/lang/Short;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Short" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Short[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Short" TYPE DECLARATION ( == this): java.lang.Short ERASURE ( == this): java.lang.Short SUPERCLASS: java.lang.Number INTERFACES (1) DECLARED TYPES (1) DECLARED FIELDS (7) DECLARED METHODS (25) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Short SUPERCLASS: java.lang.Number NAME: "Number" KEY: "Ljava/lang/Number;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Number" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Number[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x401 (public abstract) BINARY NAME: "java.lang.Number" TYPE DECLARATION ( == this): java.lang.Number ERASURE ( == this): java.lang.Number SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (7) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Number INTERFACES (1) 0: java.lang.Comparable DECLARED TYPES (1) 0: java.lang.Short.ShortCache DECLARED FIELDS (7) 0: Short.BYTES 1: Short.MAX_VALUE 2: Short.MIN_VALUE 3: Short.SIZE 4: Short.TYPE 5: Short.serialVersionUID 6: Short.value DECLARED METHODS (25) 0: Short.Short(short) 1: Short.Short(String) 2: Short.byteValue() 3: Short.compare(short, short) 4: Short.compareTo(Short) 5: Short.compareUnsigned(short, short) 6: Short.decode(String) 7: Short.doubleValue() 8: Short.equals(Object) 9: Short.floatValue() 10: Short.hashCode() 11: Short.hashCode(short) 12: Short.intValue() 13: Short.longValue() 14: Short.parseShort(String) 15: Short.parseShort(String, int) 16: Short.reverseBytes(short) 17: Short.shortValue() 18: Short.toString() 19: Short.toString(short) 20: Short.toUnsignedInt(short) 21: Short.toUnsignedLong(short) 22: Short.valueOf(String) 23: Short.valueOf(short) 24: Short.valueOf(String, int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Short java.lang.String: java.lang.String NAME: "String" KEY: "Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.String[] NAME: "String[]" KEY: "[Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String[]" KIND: isArray ELEMENT TYPE: java.lang.String COMPONENT TYPE: java.lang.String DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.String[][] BINARY NAME: "[Ljava.lang.String;" TYPE DECLARATION ( == this): java.lang.String[] ERASURE ( == this): java.lang.String[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.String" TYPE DECLARATION ( == this): java.lang.String NAME: "String" KEY: "Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.String[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.String" TYPE DECLARATION ( == this): java.lang.String ERASURE ( == this): java.lang.String SUPERCLASS: java.lang.Object INTERFACES (3) DECLARED TYPES (1) DECLARED FIELDS (9) DECLARED METHODS (107) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String ERASURE ( == this): java.lang.String NAME: "String" KEY: "Ljava/lang/String;" IS RECOVERED: false QUALIFIED NAME: "java.lang.String" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.String[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.String" TYPE DECLARATION ( == this): java.lang.String ERASURE ( == this): java.lang.String SUPERCLASS: java.lang.Object INTERFACES (3) DECLARED TYPES (1) DECLARED FIELDS (9) DECLARED METHODS (107) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (3) 0: java.io.Serializable 1: java.lang.Comparable 2: java.lang.CharSequence DECLARED TYPES (1) 0: java.lang.String.CaseInsensitiveComparator DECLARED FIELDS (9) 0: String.CASE_INSENSITIVE_ORDER 1: String.COMPACT_STRINGS 2: String.LATIN1 3: String.UTF16 4: String.coder 5: String.hash 6: String.serialPersistentFields 7: String.serialVersionUID 8: String.value DECLARED METHODS (107) 0: String.String() 1: String.String(String) 2: String.String(char[]) 3: String.String(byte[]) 4: String.String(StringBuffer) 5: String.String(StringBuilder) 6: String.String(byte[], int) 7: String.String(byte[], String) 8: String.String(byte[], Charset) 9: String.String(AbstractStringBuilder, Void) 10: String.String(byte[], byte) 11: String.String(char[], int, int) 12: String.String(int[], int, int) 13: String.String(byte[], int, int) 14: String.String(byte[], int, int, int) 15: String.String(byte[], int, int, String) 16: String.String(byte[], int, int, Charset) 17: String.String(char[], int, int, Void) 18: String.charAt(int) 19: String.chars() 20: String.checkBoundsBeginEnd(int, int, int) 21: String.checkBoundsOffCount(int, int, int) 22: String.checkIndex(int, int) 23: String.checkOffset(int, int) 24: String.codePointAt(int) 25: String.codePointBefore(int) 26: String.codePointCount(int, int) 27: String.codePoints() 28: String.coder() 29: String.compareTo(String) 30: String.compareToIgnoreCase(String) 31: String.concat(String) 32: String.contains(CharSequence) 33: String.contentEquals(StringBuffer) 34: String.contentEquals(CharSequence) 35: String.copyValueOf(char[]) 36: String.copyValueOf(char[], int, int) 37: String.endsWith(String) 38: String.equals(Object) 39: String.equalsIgnoreCase(String) 40: String.format(String, Object[]) 41: String.format(Locale, String, Object[]) 42: String.getBytes() 43: String.getBytes(String) 44: String.getBytes(Charset) 45: String.getBytes(byte[], int, byte) 46: String.getBytes(int, int, byte[], int) 47: String.getChars(int, int, char[], int) 48: String.hashCode() 49: String.indexOf(int) 50: String.indexOf(String) 51: String.indexOf(int, int) 52: String.indexOf(String, int) 53: String.indexOf(byte[], byte, int, String, int) 54: String.indexOfNonWhitespace() 55: String.intern() 56: String.isBlank() 57: String.isEmpty() 58: String.isLatin1() 59: String.join(CharSequence, CharSequence[]) 60: String.join(CharSequence, Iterable) 61: String.lastIndexOf(int) 62: String.lastIndexOf(String) 63: String.lastIndexOf(int, int) 64: String.lastIndexOf(String, int) 65: String.lastIndexOf(byte[], byte, int, String, int) 66: String.length() 67: String.lines() 68: String.matches(String) 69: String.nonSyncContentEquals(AbstractStringBuilder) 70: String.offsetByCodePoints(int, int) 71: String.rangeCheck(char[], int, int) 72: String.regionMatches(int, String, int, int) 73: String.regionMatches(boolean, int, String, int, int) 74: String.repeat(int) 75: String.replace(char, char) 76: String.replace(CharSequence, CharSequence) 77: String.replaceAll(String, String) 78: String.replaceFirst(String, String) 79: String.split(String) 80: String.split(String, int) 81: String.startsWith(String) 82: String.startsWith(String, int) 83: String.strip() 84: String.stripLeading() 85: String.stripTrailing() 86: String.subSequence(int, int) 87: String.substring(int) 88: String.substring(int, int) 89: String.toCharArray() 90: String.toLowerCase() 91: String.toLowerCase(Locale) 92: String.toString() 93: String.toUpperCase() 94: String.toUpperCase(Locale) 95: String.trim() 96: String.value() 97: String.valueOf(Object) 98: String.valueOf(char[]) 99: String.valueOf(boolean) 100: String.valueOf(char) 101: String.valueOf(int) 102: String.valueOf(long) 103: String.valueOf(float) 104: String.valueOf(double) 105: String.valueOf(char[], int, int) 106: String.valueOfCodePoint(int) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.String java.lang.StringBuffer: java.lang.StringBuffer NAME: "StringBuffer" KEY: "Ljava/lang/StringBuffer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.StringBuffer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.StringBuffer[] NAME: "StringBuffer[]" KEY: "[Ljava/lang/StringBuffer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.StringBuffer[]" KIND: isArray ELEMENT TYPE: java.lang.StringBuffer COMPONENT TYPE: java.lang.StringBuffer DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.StringBuffer[][] BINARY NAME: "[Ljava.lang.StringBuffer;" TYPE DECLARATION ( == this): java.lang.StringBuffer[] ERASURE ( == this): java.lang.StringBuffer[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.StringBuffer ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.StringBuffer" TYPE DECLARATION ( == this): java.lang.StringBuffer NAME: "StringBuffer" KEY: "Ljava/lang/StringBuffer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.StringBuffer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.StringBuffer[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.StringBuffer" TYPE DECLARATION ( == this): java.lang.StringBuffer ERASURE ( == this): java.lang.StringBuffer SUPERCLASS: java.lang.AbstractStringBuilder INTERFACES (3) DECLARED TYPES (0) DECLARED FIELDS (3) DECLARED METHODS (59) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.StringBuffer ERASURE ( == this): java.lang.StringBuffer NAME: "StringBuffer" KEY: "Ljava/lang/StringBuffer;" IS RECOVERED: false QUALIFIED NAME: "java.lang.StringBuffer" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.StringBuffer[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.StringBuffer" TYPE DECLARATION ( == this): java.lang.StringBuffer ERASURE ( == this): java.lang.StringBuffer SUPERCLASS: java.lang.AbstractStringBuilder INTERFACES (3) DECLARED TYPES (0) DECLARED FIELDS (3) DECLARED METHODS (59) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.StringBuffer SUPERCLASS: java.lang.AbstractStringBuilder NAME: "AbstractStringBuilder" KEY: "Ljava/lang/AbstractStringBuilder;" IS RECOVERED: false QUALIFIED NAME: "java.lang.AbstractStringBuilder" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.AbstractStringBuilder[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x400 (abstract) BINARY NAME: "java.lang.AbstractStringBuilder" TYPE DECLARATION ( == this): java.lang.AbstractStringBuilder ERASURE ( == this): java.lang.AbstractStringBuilder SUPERCLASS: java.lang.Object INTERFACES (2) DECLARED TYPES (0) DECLARED FIELDS (5) DECLARED METHODS (74) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.AbstractStringBuilder INTERFACES (3) 0: java.io.Serializable 1: java.lang.Comparable 2: java.lang.CharSequence DECLARED TYPES (0) DECLARED FIELDS (3) 0: StringBuffer.serialPersistentFields 1: StringBuffer.serialVersionUID 2: StringBuffer.toStringCache DECLARED METHODS (59) 0: StringBuffer.StringBuffer() 1: StringBuffer.StringBuffer(int) 2: StringBuffer.StringBuffer(String) 3: StringBuffer.StringBuffer(CharSequence) 4: StringBuffer.append(Object) 5: StringBuffer.append(String) 6: StringBuffer.append(StringBuffer) 7: StringBuffer.append(AbstractStringBuilder) 8: StringBuffer.append(CharSequence) 9: StringBuffer.append(char[]) 10: StringBuffer.append(boolean) 11: StringBuffer.append(char) 12: StringBuffer.append(int) 13: StringBuffer.append(long) 14: StringBuffer.append(float) 15: StringBuffer.append(double) 16: StringBuffer.append(CharSequence, int, int) 17: StringBuffer.append(char[], int, int) 18: StringBuffer.appendCodePoint(int) 19: StringBuffer.capacity() 20: StringBuffer.charAt(int) 21: StringBuffer.codePointAt(int) 22: StringBuffer.codePointBefore(int) 23: StringBuffer.codePointCount(int, int) 24: StringBuffer.compareTo(StringBuffer) 25: StringBuffer.delete(int, int) 26: StringBuffer.deleteCharAt(int) 27: StringBuffer.ensureCapacity(int) 28: StringBuffer.getBytes(byte[], int, byte) 29: StringBuffer.getChars(int, int, char[], int) 30: StringBuffer.indexOf(String) 31: StringBuffer.indexOf(String, int) 32: StringBuffer.insert(int, Object) 33: StringBuffer.insert(int, String) 34: StringBuffer.insert(int, char[]) 35: StringBuffer.insert(int, CharSequence) 36: StringBuffer.insert(int, boolean) 37: StringBuffer.insert(int, char) 38: StringBuffer.insert(int, int) 39: StringBuffer.insert(int, long) 40: StringBuffer.insert(int, float) 41: StringBuffer.insert(int, double) 42: StringBuffer.insert(int, char[], int, int) 43: StringBuffer.insert(int, CharSequence, int, int) 44: StringBuffer.lastIndexOf(String) 45: StringBuffer.lastIndexOf(String, int) 46: StringBuffer.length() 47: StringBuffer.offsetByCodePoints(int, int) 48: StringBuffer.readObject(ObjectInputStream) 49: StringBuffer.replace(int, int, String) 50: StringBuffer.reverse() 51: StringBuffer.setCharAt(int, char) 52: StringBuffer.setLength(int) 53: StringBuffer.subSequence(int, int) 54: StringBuffer.substring(int) 55: StringBuffer.substring(int, int) 56: StringBuffer.toString() 57: StringBuffer.trimToSize() 58: StringBuffer.writeObject(ObjectOutputStream) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.StringBuffer java.lang.Throwable: java.lang.Throwable NAME: "Throwable" KEY: "Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Throwable[] NAME: "Throwable[]" KEY: "[Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable[]" KIND: isArray ELEMENT TYPE: java.lang.Throwable COMPONENT TYPE: java.lang.Throwable DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Throwable[][] BINARY NAME: "[Ljava.lang.Throwable;" TYPE DECLARATION ( == this): java.lang.Throwable[] ERASURE ( == this): java.lang.Throwable[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Throwable" TYPE DECLARATION ( == this): java.lang.Throwable NAME: "Throwable" KEY: "Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Throwable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Throwable" TYPE DECLARATION ( == this): java.lang.Throwable ERASURE ( == this): java.lang.Throwable SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (4) DECLARED FIELDS (15) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable ERASURE ( == this): java.lang.Throwable NAME: "Throwable" KEY: "Ljava/lang/Throwable;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Throwable" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Throwable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Throwable" TYPE DECLARATION ( == this): java.lang.Throwable ERASURE ( == this): java.lang.Throwable SUPERCLASS: java.lang.Object INTERFACES (1) DECLARED TYPES (4) DECLARED FIELDS (15) DECLARED METHODS (24) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (1) 0: java.io.Serializable DECLARED TYPES (4) 0: java.lang.Throwable.PrintStreamOrWriter 1: java.lang.Throwable.SentinelHolder 2: java.lang.Throwable.WrappedPrintStream 3: java.lang.Throwable.WrappedPrintWriter DECLARED FIELDS (15) 0: Throwable.$assertionsDisabled 1: Throwable.CAUSE_CAPTION 2: Throwable.EMPTY_THROWABLE_ARRAY 3: Throwable.NULL_CAUSE_MESSAGE 4: Throwable.SELF_SUPPRESSION_MESSAGE 5: Throwable.SUPPRESSED_CAPTION 6: Throwable.SUPPRESSED_SENTINEL 7: Throwable.UNASSIGNED_STACK 8: Throwable.backtrace 9: Throwable.cause 10: Throwable.depth 11: Throwable.detailMessage 12: Throwable.serialVersionUID 13: Throwable.stackTrace 14: Throwable.suppressedExceptions DECLARED METHODS (24) 0: Throwable.Throwable() 1: Throwable.Throwable(String) 2: Throwable.Throwable(Throwable) 3: Throwable.Throwable(String, Throwable) 4: Throwable.Throwable(String, Throwable, boolean, boolean) 5: Throwable.addSuppressed(Throwable) 6: Throwable.fillInStackTrace() 7: Throwable.fillInStackTrace(int) 8: Throwable.getCause() 9: Throwable.getLocalizedMessage() 10: Throwable.getMessage() 11: Throwable.getOurStackTrace() 12: Throwable.getStackTrace() 13: Throwable.getSuppressed() 14: Throwable.initCause(Throwable) 15: Throwable.printEnclosedStackTrace(PrintStreamOrWriter, StackTraceElement[], String, String, Set) 16: Throwable.printStackTrace() 17: Throwable.printStackTrace(PrintStream) 18: Throwable.printStackTrace(PrintStreamOrWriter) 19: Throwable.printStackTrace(PrintWriter) 20: Throwable.readObject(ObjectInputStream) 21: Throwable.setStackTrace(StackTraceElement[]) 22: Throwable.toString() 23: Throwable.writeObject(ObjectOutputStream) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Throwable java.lang.Void: java.lang.Void NAME: "Void" KEY: "Ljava/lang/Void;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Void" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Void[] NAME: "Void[]" KEY: "[Ljava/lang/Void;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Void[]" KIND: isArray ELEMENT TYPE: java.lang.Void COMPONENT TYPE: java.lang.Void DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.lang.Void[][] BINARY NAME: "[Ljava.lang.Void;" TYPE DECLARATION ( == this): java.lang.Void[] ERASURE ( == this): java.lang.Void[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Void ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang NAME: "java.lang" KEY: "java/lang" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Void" TYPE DECLARATION ( == this): java.lang.Void NAME: "Void" KEY: "Ljava/lang/Void;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Void" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Void[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Void" TYPE DECLARATION ( == this): java.lang.Void ERASURE ( == this): java.lang.Void SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (1) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Void ERASURE ( == this): java.lang.Void NAME: "Void" KEY: "Ljava/lang/Void;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Void" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Void[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x11 (public final) BINARY NAME: "java.lang.Void" TYPE DECLARATION ( == this): java.lang.Void ERASURE ( == this): java.lang.Void SUPERCLASS: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) DECLARED METHODS (1) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Void SUPERCLASS: java.lang.Object NAME: "Object" KEY: "Ljava/lang/Object;" IS RECOVERED: false QUALIFIED NAME: "java.lang.Object" KIND: isClass GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.lang.Object[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.lang DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.lang.Object" TYPE DECLARATION ( == this): java.lang.Object ERASURE ( == this): java.lang.Object SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (13) IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Object INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (1) 0: Void.TYPE DECLARED METHODS (1) 0: Void.Void() IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.lang.Void java.io.Serializable: java.io.Serializable NAME: "Serializable" KEY: "Ljava/io/Serializable;" IS RECOVERED: false QUALIFIED NAME: "java.io.Serializable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.io.Serializable[] NAME: "Serializable[]" KEY: "[Ljava/io/Serializable;" IS RECOVERED: false QUALIFIED NAME: "java.io.Serializable[]" KIND: isArray ELEMENT TYPE: java.io.Serializable COMPONENT TYPE: java.io.Serializable DIMENSIONS: 1 CREATE ARRAY TYPE (+1): java.io.Serializable[][] BINARY NAME: "[Ljava.io.Serializable;" TYPE DECLARATION ( == this): java.io.Serializable[] ERASURE ( == this): java.io.Serializable[] IS SYNTHETIC: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.io.Serializable ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.io NAME: "java.io" KEY: "java/io" IS RECOVERED: false IS UNNAMED: false IS SYNTHETIC: false IS DEPRECATED: false ANNOTATIONS (0) > JarPackageFragment: /Library/Java/JavaVirtualMachines/jdk-11.0.1.jdk/Contents/Home/lib/jrt-fs.jar/java.io DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.io.Serializable" TYPE DECLARATION ( == this): java.io.Serializable NAME: "Serializable" KEY: "Ljava/io/Serializable;" IS RECOVERED: false QUALIFIED NAME: "java.io.Serializable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.io.Serializable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.io DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.io.Serializable" TYPE DECLARATION ( == this): java.io.Serializable ERASURE ( == this): java.io.Serializable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.io.Serializable ERASURE ( == this): java.io.Serializable NAME: "Serializable" KEY: "Ljava/io/Serializable;" IS RECOVERED: false QUALIFIED NAME: "java.io.Serializable" KIND: isInterface GENERICS: (non-generic, non-parameterized) CREATE ARRAY TYPE (+1): java.io.Serializable[] ORIGIN: isTopLevel IS FROM SOURCE: false PACKAGE: java.io DECLARING CLASS: null DECLARING METHOD: null MODIFIERS: 0x1 (public) BINARY NAME: "java.io.Serializable" TYPE DECLARATION ( == this): java.io.Serializable ERASURE ( == this): java.io.Serializable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.io.Serializable SUPERCLASS: null INTERFACES (0) DECLARED TYPES (0) DECLARED FIELDS (0) DECLARED METHODS (0) FUNCTIONAL INTERFACE METHOD: null IS SYNTHETIC: false IS DEPRECATED: false TYPE ANNOTATIONS (0) ANNOTATIONS (0) > ResolvedBinaryType: java.io.Serializable _.$UnknownType$: null