diff --git a/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/old.dbscheme b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/old.dbscheme
new file mode 100644
index 000000000000..9f6026c40099
--- /dev/null
+++ b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/old.dbscheme
@@ -0,0 +1,1240 @@
+/**
+ * An invocation of the compiler. Note that more than one file may be
+ * compiled per invocation. For example, this command compiles three
+ * source files:
+ *
+ * javac A.java B.java C.java
+ *
+ * The `id` simply identifies the invocation, while `cwd` is the working
+ * directory from which the compiler was invoked.
+ */
+compilations(
+ /**
+ * An invocation of the compiler. Note that more than one file may
+ * be compiled per invocation. For example, this command compiles
+ * three source files:
+ *
+ * javac A.java B.java C.java
+ */
+ unique int id : @compilation,
+ int kind: int ref,
+ string cwd : string ref,
+ string name : string ref
+);
+
+case @compilation.kind of
+ 1 = @javacompilation
+| 2 = @kotlincompilation
+;
+
+compilation_started(
+ int id : @compilation ref
+)
+
+compilation_info(
+ int id : @compilation ref,
+ string info_key: string ref,
+ string info_value: string ref
+)
+
+/**
+ * The arguments that were passed to the extractor for a compiler
+ * invocation. If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then typically there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | *path to extractor*
+ * 1 | `--javac-args`
+ * 2 | A.java
+ * 3 | B.java
+ * 4 | C.java
+ */
+#keyset[id, num]
+compilation_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The expanded arguments that were passed to the extractor for a
+ * compiler invocation. This is similar to `compilation_args`, but
+ * for a `@@@someFile` argument, it includes the arguments from that
+ * file, rather than just taking the argument literally.
+ */
+#keyset[id, num]
+compilation_expanded_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The source files that are compiled by a compiler invocation.
+ * If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | A.java
+ * 1 | B.java
+ * 2 | C.java
+ */
+#keyset[id, num]
+compilation_compiling_files(
+ int id : @compilation ref,
+ int num : int ref,
+ int file : @file ref
+);
+
+/**
+ * For each file recorded in `compilation_compiling_files`,
+ * there will be a corresponding row in
+ * `compilation_compiling_files_completed` once extraction
+ * of that file is complete. The `result` will indicate the
+ * extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+#keyset[id, num]
+compilation_compiling_files_completed(
+ int id : @compilation ref,
+ int num : int ref,
+ int result : int ref
+);
+
+/**
+ * The time taken by the extractor for a compiler invocation.
+ *
+ * For each file `num`, there will be rows for
+ *
+ * kind | seconds
+ * ---- | ---
+ * 1 | CPU seconds used by the extractor frontend
+ * 2 | Elapsed seconds during the extractor frontend
+ * 3 | CPU seconds used by the extractor backend
+ * 4 | Elapsed seconds during the extractor backend
+ */
+#keyset[id, num, kind]
+compilation_time(
+ int id : @compilation ref,
+ int num : int ref,
+ /* kind:
+ 1 = frontend_cpu_seconds
+ 2 = frontend_elapsed_seconds
+ 3 = extractor_cpu_seconds
+ 4 = extractor_elapsed_seconds
+ */
+ int kind : int ref,
+ float seconds : float ref
+);
+
+/**
+ * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed
+ * time (respectively) that the original compilation (not the extraction)
+ * took for compiler invocation `id`.
+ */
+compilation_compiler_times(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref
+);
+
+/**
+ * If extraction was successful, then `cpu_seconds` and
+ * `elapsed_seconds` are the CPU time and elapsed time (respectively)
+ * that extraction took for compiler invocation `id`.
+ * The `result` will indicate the extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+compilation_finished(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref,
+ int result : int ref
+);
+
+diagnostics(
+ unique int id: @diagnostic,
+ string generated_by: string ref, // TODO: Sync this with the other languages?
+ int severity: int ref,
+ string error_tag: string ref,
+ string error_message: string ref,
+ string full_error_message: string ref,
+ int location: @location_default ref
+);
+
+/**
+ * An error or warning generated by the extractor.
+ * The diagnostic message `diagnostic` was generated during compiler
+ * invocation `compilation`, and is the `file_number_diagnostic_number`th
+ * message generated while extracting the `file_number`th file of that
+ * invocation.
+ */
+#keyset[compilation, file_number, file_number_diagnostic_number]
+diagnostic_for(
+ unique int diagnostic : @diagnostic ref,
+ int compilation : @compilation ref,
+ int file_number : int ref,
+ int file_number_diagnostic_number : int ref
+);
+
+/*
+ * External artifacts
+ */
+
+externalData(
+ int id : @externalDataElement,
+ string path : string ref,
+ int column: int ref,
+ string value : string ref
+);
+
+sourceLocationPrefix(
+ string prefix : string ref
+);
+
+databaseMetadata(
+ string metadataKey : string ref,
+ string value : string ref
+);
+
+overlayChangedFiles(
+ string path: string ref
+);
+
+/*
+ * SMAP
+ */
+
+smap_header(
+ int outputFileId: @file ref,
+ string outputFilename: string ref,
+ string defaultStratum: string ref
+);
+
+smap_files(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ string inputFileName: string ref,
+ int inputFileId: @file ref
+);
+
+smap_lines(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ int inputStartLine: int ref,
+ int inputLineCount: int ref,
+ int outputStartLine: int ref,
+ int outputLineIncrement: int ref
+);
+
+/*
+ * Locations and files
+ */
+
+@location = @location_default ;
+
+locations_default(
+ unique int id: @location_default,
+ int file: @file ref,
+ int beginLine: int ref,
+ int beginColumn: int ref,
+ int endLine: int ref,
+ int endColumn: int ref
+);
+
+hasLocation(
+ int locatableid: @locatable ref,
+ int id: @location ref
+);
+
+@sourceline = @locatable ;
+
+#keyset[element_id]
+numlines(
+ int element_id: @sourceline ref,
+ int num_lines: int ref,
+ int num_code: int ref,
+ int num_comment: int ref
+);
+
+files(
+ unique int id: @file,
+ string name: string ref
+);
+
+folders(
+ unique int id: @folder,
+ string name: string ref
+);
+
+@container = @folder | @file
+
+containerparent(
+ int parent: @container ref,
+ unique int child: @container ref
+);
+
+/*
+ * Java
+ */
+
+cupackage(
+ unique int id: @file ref,
+ int packageid: @package ref
+);
+
+#keyset[fileid,keyName]
+jarManifestMain(
+ int fileid: @file ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+#keyset[fileid,entryName,keyName]
+jarManifestEntries(
+ int fileid: @file ref,
+ string entryName: string ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+packages(
+ unique int id: @package,
+ string nodeName: string ref
+);
+
+primitives(
+ unique int id: @primitive,
+ string nodeName: string ref
+);
+
+modifiers(
+ unique int id: @modifier,
+ string nodeName: string ref
+);
+
+/**
+ * An errortype is used when the extractor is unable to extract a type
+ * correctly for some reason.
+ */
+error_type(
+ unique int id: @errortype
+);
+
+classes_or_interfaces(
+ unique int id: @classorinterface,
+ string nodeName: string ref,
+ int parentid: @package ref,
+ int sourceid: @classorinterface ref
+);
+
+file_class(
+ int id: @classorinterface ref
+);
+
+class_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref
+);
+
+type_companion_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref,
+ unique int companion_object: @classorinterface ref
+);
+
+kt_nullable_types(
+ unique int id: @kt_nullable_type,
+ int classid: @reftype ref
+)
+
+kt_notnull_types(
+ unique int id: @kt_notnull_type,
+ int classid: @reftype ref
+)
+
+kt_type_alias(
+ unique int id: @kt_type_alias,
+ string name: string ref,
+ int kttypeid: @kt_type ref
+)
+
+@kt_type = @kt_nullable_type | @kt_notnull_type
+
+isInterface(
+ unique int id: @classorinterface ref
+);
+
+isRecord(
+ unique int id: @classorinterface ref
+);
+
+fielddecls(
+ unique int id: @fielddecl,
+ int parentid: @reftype ref
+);
+
+#keyset[fieldId] #keyset[fieldDeclId,pos]
+fieldDeclaredIn(
+ int fieldId: @field ref,
+ int fieldDeclId: @fielddecl ref,
+ int pos: int ref
+);
+
+fields(
+ unique int id: @field,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref
+);
+
+fieldsKotlinType(
+ unique int id: @field ref,
+ int kttypeid: @kt_type ref
+);
+
+constrs(
+ unique int id: @constructor,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @constructor ref
+);
+
+constrsKotlinType(
+ unique int id: @constructor ref,
+ int kttypeid: @kt_type ref
+);
+
+methods(
+ unique int id: @method,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @method ref
+);
+
+methodsKotlinType(
+ unique int id: @method ref,
+ int kttypeid: @kt_type ref
+);
+
+#keyset[parentid,pos]
+params(
+ unique int id: @param,
+ int typeid: @type ref,
+ int pos: int ref,
+ int parentid: @callable ref,
+ int sourceid: @param ref
+);
+
+paramsKotlinType(
+ unique int id: @param ref,
+ int kttypeid: @kt_type ref
+);
+
+paramName(
+ unique int id: @param ref,
+ string nodeName: string ref
+);
+
+isVarargsParam(
+ int param: @param ref
+);
+
+exceptions(
+ unique int id: @exception,
+ int typeid: @type ref,
+ int parentid: @callable ref
+);
+
+isAnnotType(
+ int interfaceid: @classorinterface ref
+);
+
+isAnnotElem(
+ int methodid: @method ref
+);
+
+annotValue(
+ int parentid: @annotation ref,
+ int id2: @method ref,
+ unique int value: @expr ref
+);
+
+isEnumType(
+ int classid: @classorinterface ref
+);
+
+isEnumConst(
+ int fieldid: @field ref
+);
+
+#keyset[parentid,pos]
+typeVars(
+ unique int id: @typevariable,
+ string nodeName: string ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+wildcards(
+ unique int id: @wildcard,
+ string nodeName: string ref,
+ int kind: int ref
+);
+
+#keyset[parentid,pos]
+typeBounds(
+ unique int id: @typebound,
+ int typeid: @reftype ref,
+ int pos: int ref,
+ int parentid: @boundedtype ref
+);
+
+#keyset[parentid,pos]
+typeArgs(
+ int argumentid: @reftype ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+isParameterized(
+ int memberid: @member ref
+);
+
+isRaw(
+ int memberid: @member ref
+);
+
+#keyset[classid] #keyset[parent]
+isAnonymClass(
+ int classid: @classorinterface ref,
+ int parent: @classinstancexpr ref
+);
+
+#keyset[typeid] #keyset[parent]
+isLocalClassOrInterface(
+ int typeid: @classorinterface ref,
+ int parent: @localtypedeclstmt ref
+);
+
+isImplicitClass(
+ unique int classid: @classorinterface ref
+);
+
+isDefConstr(
+ int constructorid: @constructor ref
+);
+
+#keyset[exprId]
+lambdaKind(
+ int exprId: @lambdaexpr ref,
+ int bodyKind: int ref
+);
+
+isCanonicalConstr(
+ int constructorid: @constructor ref
+);
+
+arrays(
+ unique int id: @array,
+ string nodeName: string ref,
+ int elementtypeid: @type ref,
+ int dimension: int ref,
+ int componenttypeid: @type ref
+);
+
+enclInReftype(
+ unique int child: @reftype ref,
+ int parent: @reftype ref
+);
+
+extendsReftype(
+ int id1: @reftype ref,
+ int id2: @classorinterface ref
+);
+
+implInterface(
+ int id1: @classorarray ref,
+ int id2: @classorinterface ref
+);
+
+permits(
+ int id1: @classorinterface ref,
+ int id2: @classorinterface ref
+);
+
+hasModifier(
+ int id1: @modifiable ref,
+ int id2: @modifier ref
+);
+
+imports(
+ unique int id: @import,
+ int holder: @classorinterfaceorpackage ref,
+ string name: string ref,
+ int kind: int ref
+);
+
+#keyset[parent,idx]
+stmts(
+ unique int id: @stmt,
+ int kind: int ref,
+ int parent: @stmtparent ref,
+ int idx: int ref,
+ int bodydecl: @callable ref
+);
+
+@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr;
+
+case @stmt.kind of
+ 0 = @block
+| 1 = @ifstmt
+| 2 = @forstmt
+| 3 = @enhancedforstmt
+| 4 = @whilestmt
+| 5 = @dostmt
+| 6 = @trystmt
+| 7 = @switchstmt
+| 8 = @synchronizedstmt
+| 9 = @returnstmt
+| 10 = @throwstmt
+| 11 = @breakstmt
+| 12 = @continuestmt
+| 13 = @emptystmt
+| 14 = @exprstmt
+| 15 = @labeledstmt
+| 16 = @assertstmt
+| 17 = @localvariabledeclstmt
+| 18 = @localtypedeclstmt
+| 19 = @constructorinvocationstmt
+| 20 = @superconstructorinvocationstmt
+| 21 = @case
+| 22 = @catchclause
+| 23 = @yieldstmt
+| 24 = @errorstmt
+| 25 = @whenbranch
+;
+
+#keyset[parent,idx]
+exprs(
+ unique int id: @expr,
+ int kind: int ref,
+ int typeid: @type ref,
+ int parent: @exprparent ref,
+ int idx: int ref
+);
+
+exprsKotlinType(
+ unique int id: @expr ref,
+ int kttypeid: @kt_type ref
+);
+
+callableEnclosingExpr(
+ unique int id: @expr ref,
+ int callable_id: @callable ref
+);
+
+statementEnclosingExpr(
+ unique int id: @expr ref,
+ int statement_id: @stmt ref
+);
+
+isParenthesized(
+ unique int id: @expr ref,
+ int parentheses: int ref
+);
+
+case @expr.kind of
+ 1 = @arrayaccess
+| 2 = @arraycreationexpr
+| 3 = @arrayinit
+| 4 = @assignexpr
+| 5 = @assignaddexpr
+| 6 = @assignsubexpr
+| 7 = @assignmulexpr
+| 8 = @assigndivexpr
+| 9 = @assignremexpr
+| 10 = @assignandexpr
+| 11 = @assignorexpr
+| 12 = @assignxorexpr
+| 13 = @assignlshiftexpr
+| 14 = @assignrshiftexpr
+| 15 = @assignurshiftexpr
+| 16 = @booleanliteral
+| 17 = @integerliteral
+| 18 = @longliteral
+| 19 = @floatingpointliteral
+| 20 = @doubleliteral
+| 21 = @characterliteral
+| 22 = @stringliteral
+| 23 = @nullliteral
+| 24 = @mulexpr
+| 25 = @divexpr
+| 26 = @remexpr
+| 27 = @addexpr
+| 28 = @subexpr
+| 29 = @lshiftexpr
+| 30 = @rshiftexpr
+| 31 = @urshiftexpr
+| 32 = @andbitexpr
+| 33 = @orbitexpr
+| 34 = @xorbitexpr
+| 35 = @andlogicalexpr
+| 36 = @orlogicalexpr
+| 37 = @ltexpr
+| 38 = @gtexpr
+| 39 = @leexpr
+| 40 = @geexpr
+| 41 = @eqexpr
+| 42 = @neexpr
+| 43 = @postincexpr
+| 44 = @postdecexpr
+| 45 = @preincexpr
+| 46 = @predecexpr
+| 47 = @minusexpr
+| 48 = @plusexpr
+| 49 = @bitnotexpr
+| 50 = @lognotexpr
+| 51 = @castexpr
+| 52 = @newexpr
+| 53 = @conditionalexpr
+| 54 = @parexpr // deprecated
+| 55 = @instanceofexpr
+| 56 = @localvariabledeclexpr
+| 57 = @typeliteral
+| 58 = @thisaccess
+| 59 = @superaccess
+| 60 = @varaccess
+| 61 = @methodaccess
+| 62 = @unannotatedtypeaccess
+| 63 = @arraytypeaccess
+| 64 = @packageaccess
+| 65 = @wildcardtypeaccess
+| 66 = @declannotation
+| 67 = @uniontypeaccess
+| 68 = @lambdaexpr
+| 69 = @memberref
+| 70 = @annotatedtypeaccess
+| 71 = @typeannotation
+| 72 = @intersectiontypeaccess
+| 73 = @switchexpr
+| 74 = @errorexpr
+| 75 = @whenexpr
+| 76 = @getclassexpr
+| 77 = @safecastexpr
+| 78 = @implicitcastexpr
+| 79 = @implicitnotnullexpr
+| 80 = @implicitcoerciontounitexpr
+| 81 = @notinstanceofexpr
+| 82 = @stmtexpr
+| 83 = @stringtemplateexpr
+| 84 = @notnullexpr
+| 85 = @unsafecoerceexpr
+| 86 = @valueeqexpr
+| 87 = @valueneexpr
+| 88 = @propertyref
+| 89 = @recordpatternexpr
+;
+
+/** Holds if this `when` expression was written as an `if` expression. */
+when_if(unique int id: @whenexpr ref);
+
+/** Holds if this `when` branch was written as an `else` branch. */
+when_branch_else(unique int id: @whenbranch ref);
+
+@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref
+
+@annotation = @declannotation | @typeannotation
+@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess
+
+@assignment = @assignexpr
+ | @assignop;
+
+@unaryassignment = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr;
+
+@assignop = @assignaddexpr
+ | @assignsubexpr
+ | @assignmulexpr
+ | @assigndivexpr
+ | @assignremexpr
+ | @assignandexpr
+ | @assignorexpr
+ | @assignxorexpr
+ | @assignlshiftexpr
+ | @assignrshiftexpr
+ | @assignurshiftexpr;
+
+@literal = @booleanliteral
+ | @integerliteral
+ | @longliteral
+ | @floatingpointliteral
+ | @doubleliteral
+ | @characterliteral
+ | @stringliteral
+ | @nullliteral;
+
+@binaryexpr = @mulexpr
+ | @divexpr
+ | @remexpr
+ | @addexpr
+ | @subexpr
+ | @lshiftexpr
+ | @rshiftexpr
+ | @urshiftexpr
+ | @andbitexpr
+ | @orbitexpr
+ | @xorbitexpr
+ | @andlogicalexpr
+ | @orlogicalexpr
+ | @ltexpr
+ | @gtexpr
+ | @leexpr
+ | @geexpr
+ | @eqexpr
+ | @neexpr
+ | @valueeqexpr
+ | @valueneexpr;
+
+@unaryexpr = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr
+ | @minusexpr
+ | @plusexpr
+ | @bitnotexpr
+ | @lognotexpr
+ | @notnullexpr;
+
+@caller = @classinstancexpr
+ | @methodaccess
+ | @constructorinvocationstmt
+ | @superconstructorinvocationstmt;
+
+callableBinding(
+ unique int callerid: @caller ref,
+ int callee: @callable ref
+);
+
+memberRefBinding(
+ unique int id: @expr ref,
+ int callable: @callable ref
+);
+
+propertyRefGetBinding(
+ unique int id: @expr ref,
+ int getter: @callable ref
+);
+
+propertyRefFieldBinding(
+ unique int id: @expr ref,
+ int field: @field ref
+);
+
+propertyRefSetBinding(
+ unique int id: @expr ref,
+ int setter: @callable ref
+);
+
+@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable;
+
+variableBinding(
+ unique int expr: @varaccess ref,
+ int variable: @variable ref
+);
+
+@variable = @localscopevariable | @field;
+
+@localscopevariable = @localvar | @param;
+
+localvars(
+ unique int id: @localvar,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @localvariabledeclexpr ref
+);
+
+localvarsKotlinType(
+ unique int id: @localvar ref,
+ int kttypeid: @kt_type ref
+);
+
+@namedexprorstmt = @breakstmt
+ | @continuestmt
+ | @labeledstmt
+ | @literal;
+
+namestrings(
+ string name: string ref,
+ string value: string ref,
+ unique int parent: @namedexprorstmt ref
+);
+
+/*
+ * Modules
+ */
+
+#keyset[name]
+modules(
+ unique int id: @module,
+ string name: string ref
+);
+
+isOpen(
+ int id: @module ref
+);
+
+#keyset[fileId]
+cumodule(
+ int fileId: @file ref,
+ int moduleId: @module ref
+);
+
+@directive = @requires
+ | @exports
+ | @opens
+ | @uses
+ | @provides
+
+#keyset[directive]
+directives(
+ int id: @module ref,
+ int directive: @directive ref
+);
+
+requires(
+ unique int id: @requires,
+ int target: @module ref
+);
+
+isTransitive(
+ int id: @requires ref
+);
+
+isStatic(
+ int id: @requires ref
+);
+
+exports(
+ unique int id: @exports,
+ int target: @package ref
+);
+
+exportsTo(
+ int id: @exports ref,
+ int target: @module ref
+);
+
+opens(
+ unique int id: @opens,
+ int target: @package ref
+);
+
+opensTo(
+ int id: @opens ref,
+ int target: @module ref
+);
+
+uses(
+ unique int id: @uses,
+ string serviceInterface: string ref
+);
+
+provides(
+ unique int id: @provides,
+ string serviceInterface: string ref
+);
+
+providesWith(
+ int id: @provides ref,
+ string serviceImpl: string ref
+);
+
+isNullDefaultCase(
+ int id: @case ref
+);
+
+/*
+ * Javadoc
+ */
+
+javadoc(
+ unique int id: @javadoc
+);
+
+isNormalComment(
+ int commentid : @javadoc ref
+);
+
+isEolComment(
+ int commentid : @javadoc ref
+);
+
+hasJavadoc(
+ int documentableid: @member ref,
+ int javadocid: @javadoc ref
+);
+
+#keyset[parentid,idx]
+javadocTag(
+ unique int id: @javadocTag,
+ string name: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+#keyset[parentid,idx]
+javadocText(
+ unique int id: @javadocText,
+ string text: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+@javadocParent = @javadoc | @javadocTag;
+@javadocElement = @javadocTag | @javadocText;
+
+@classorinterfaceorpackage = @classorinterface | @package;
+@classorinterfaceorcallable = @classorinterface | @callable;
+@boundedtype = @typevariable | @wildcard;
+@reftype = @classorinterface | @array | @boundedtype | @errortype;
+@classorarray = @classorinterface | @array;
+@type = @primitive | @reftype;
+@callable = @method | @constructor;
+
+/** A program element that has a name. */
+@element = @package | @modifier | @annotation | @errortype |
+ @locatableElement;
+
+@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field |
+ @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias |
+ @kt_property;
+
+@modifiable = @member_modifiable| @param | @localvar | @typevariable;
+
+@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property;
+
+@member = @method | @constructor | @field | @reftype ;
+
+/** A program element that has a location. */
+@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment |
+ @locatableElement;
+
+@top = @element | @locatable | @folder;
+
+/*
+ * XML Files
+ */
+
+xmlEncoding(
+ unique int id: @file ref,
+ string encoding: string ref
+);
+
+xmlDTDs(
+ unique int id: @xmldtd,
+ string root: string ref,
+ string publicId: string ref,
+ string systemId: string ref,
+ int fileid: @file ref
+);
+
+xmlElements(
+ unique int id: @xmlelement,
+ string name: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlAttrs(
+ unique int id: @xmlattribute,
+ int elementid: @xmlelement ref,
+ string name: string ref,
+ string value: string ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlNs(
+ int id: @xmlnamespace,
+ string prefixName: string ref,
+ string URI: string ref,
+ int fileid: @file ref
+);
+
+xmlHasNs(
+ int elementId: @xmlnamespaceable ref,
+ int nsId: @xmlnamespace ref,
+ int fileid: @file ref
+);
+
+xmlComments(
+ unique int id: @xmlcomment,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int fileid: @file ref
+);
+
+xmlChars(
+ unique int id: @xmlcharacters,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int isCDATA: int ref,
+ int fileid: @file ref
+);
+
+@xmlparent = @file | @xmlelement;
+@xmlnamespaceable = @xmlelement | @xmlattribute;
+
+xmllocations(
+ int xmlElement: @xmllocatable ref,
+ int location: @location_default ref
+);
+
+@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace;
+
+/*
+ * configuration files with key value pairs
+ */
+
+configs(
+ unique int id: @config
+);
+
+configNames(
+ unique int id: @configName,
+ int config: @config ref,
+ string name: string ref
+);
+
+configValues(
+ unique int id: @configValue,
+ int config: @config ref,
+ string value: string ref
+);
+
+configLocations(
+ int locatable: @configLocatable ref,
+ int location: @location_default ref
+);
+
+@configLocatable = @config | @configName | @configValue;
+
+ktComments(
+ unique int id: @ktcomment,
+ int kind: int ref,
+ string text : string ref
+)
+
+ktCommentSections(
+ unique int id: @ktcommentsection,
+ int comment: @ktcomment ref,
+ string content : string ref
+)
+
+ktCommentSectionNames(
+ unique int id: @ktcommentsection ref,
+ string name : string ref
+)
+
+ktCommentSectionSubjectNames(
+ unique int id: @ktcommentsection ref,
+ string subjectname : string ref
+)
+
+#keyset[id, owner]
+ktCommentOwners(
+ int id: @ktcomment ref,
+ int owner: @top ref
+)
+
+ktExtensionFunctions(
+ unique int id: @method ref,
+ int typeid: @type ref,
+ int kttypeid: @kt_type ref
+)
+
+ktProperties(
+ unique int id: @kt_property,
+ string nodeName: string ref
+)
+
+ktPropertyGetters(
+ unique int id: @kt_property ref,
+ int getter: @method ref
+)
+
+ktPropertySetters(
+ unique int id: @kt_property ref,
+ int setter: @method ref
+)
+
+ktPropertyBackingFields(
+ unique int id: @kt_property ref,
+ int backingField: @field ref
+)
+
+ktSyntheticBody(
+ unique int id: @callable ref,
+ int kind: int ref
+ // 1: ENUM_VALUES
+ // 2: ENUM_VALUEOF
+ // 3: ENUM_ENTRIES
+)
+
+ktLocalFunction(
+ unique int id: @method ref
+)
+
+ktInitializerAssignment(
+ unique int id: @assignexpr ref
+)
+
+ktPropertyDelegates(
+ unique int id: @kt_property ref,
+ unique int variableId: @variable ref
+)
+
+/**
+ * If `id` is a compiler generated element, then the kind indicates the
+ * reason that the compiler generated it.
+ * See `Element.compilerGeneratedReason()` for an explanation of what
+ * each `kind` means.
+ */
+compiler_generated(
+ unique int id: @element ref,
+ int kind: int ref
+)
+
+ktFunctionOriginalNames(
+ unique int id: @method ref,
+ string name: string ref
+)
+
+ktDataClasses(
+ unique int id: @classorinterface ref
+)
diff --git a/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/semmlecode.dbscheme b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/semmlecode.dbscheme
new file mode 100644
index 000000000000..1b8f5f4c747e
--- /dev/null
+++ b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/semmlecode.dbscheme
@@ -0,0 +1,1236 @@
+/**
+ * An invocation of the compiler. Note that more than one file may be
+ * compiled per invocation. For example, this command compiles three
+ * source files:
+ *
+ * javac A.java B.java C.java
+ *
+ * The `id` simply identifies the invocation, while `cwd` is the working
+ * directory from which the compiler was invoked.
+ */
+compilations(
+ /**
+ * An invocation of the compiler. Note that more than one file may
+ * be compiled per invocation. For example, this command compiles
+ * three source files:
+ *
+ * javac A.java B.java C.java
+ */
+ unique int id : @compilation,
+ int kind: int ref,
+ string cwd : string ref,
+ string name : string ref
+);
+
+case @compilation.kind of
+ 1 = @javacompilation
+| 2 = @kotlincompilation
+;
+
+compilation_started(
+ int id : @compilation ref
+)
+
+compilation_info(
+ int id : @compilation ref,
+ string info_key: string ref,
+ string info_value: string ref
+)
+
+/**
+ * The arguments that were passed to the extractor for a compiler
+ * invocation. If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then typically there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | *path to extractor*
+ * 1 | `--javac-args`
+ * 2 | A.java
+ * 3 | B.java
+ * 4 | C.java
+ */
+#keyset[id, num]
+compilation_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The expanded arguments that were passed to the extractor for a
+ * compiler invocation. This is similar to `compilation_args`, but
+ * for a `@@@someFile` argument, it includes the arguments from that
+ * file, rather than just taking the argument literally.
+ */
+#keyset[id, num]
+compilation_expanded_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The source files that are compiled by a compiler invocation.
+ * If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | A.java
+ * 1 | B.java
+ * 2 | C.java
+ */
+#keyset[id, num]
+compilation_compiling_files(
+ int id : @compilation ref,
+ int num : int ref,
+ int file : @file ref
+);
+
+/**
+ * For each file recorded in `compilation_compiling_files`,
+ * there will be a corresponding row in
+ * `compilation_compiling_files_completed` once extraction
+ * of that file is complete. The `result` will indicate the
+ * extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+#keyset[id, num]
+compilation_compiling_files_completed(
+ int id : @compilation ref,
+ int num : int ref,
+ int result : int ref
+);
+
+/**
+ * The time taken by the extractor for a compiler invocation.
+ *
+ * For each file `num`, there will be rows for
+ *
+ * kind | seconds
+ * ---- | ---
+ * 1 | CPU seconds used by the extractor frontend
+ * 2 | Elapsed seconds during the extractor frontend
+ * 3 | CPU seconds used by the extractor backend
+ * 4 | Elapsed seconds during the extractor backend
+ */
+#keyset[id, num, kind]
+compilation_time(
+ int id : @compilation ref,
+ int num : int ref,
+ /* kind:
+ 1 = frontend_cpu_seconds
+ 2 = frontend_elapsed_seconds
+ 3 = extractor_cpu_seconds
+ 4 = extractor_elapsed_seconds
+ */
+ int kind : int ref,
+ float seconds : float ref
+);
+
+/**
+ * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed
+ * time (respectively) that the original compilation (not the extraction)
+ * took for compiler invocation `id`.
+ */
+compilation_compiler_times(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref
+);
+
+/**
+ * If extraction was successful, then `cpu_seconds` and
+ * `elapsed_seconds` are the CPU time and elapsed time (respectively)
+ * that extraction took for compiler invocation `id`.
+ * The `result` will indicate the extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+compilation_finished(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref,
+ int result : int ref
+);
+
+diagnostics(
+ unique int id: @diagnostic,
+ string generated_by: string ref, // TODO: Sync this with the other languages?
+ int severity: int ref,
+ string error_tag: string ref,
+ string error_message: string ref,
+ string full_error_message: string ref,
+ int location: @location_default ref
+);
+
+/**
+ * An error or warning generated by the extractor.
+ * The diagnostic message `diagnostic` was generated during compiler
+ * invocation `compilation`, and is the `file_number_diagnostic_number`th
+ * message generated while extracting the `file_number`th file of that
+ * invocation.
+ */
+#keyset[compilation, file_number, file_number_diagnostic_number]
+diagnostic_for(
+ unique int diagnostic : @diagnostic ref,
+ int compilation : @compilation ref,
+ int file_number : int ref,
+ int file_number_diagnostic_number : int ref
+);
+
+/*
+ * External artifacts
+ */
+
+externalData(
+ int id : @externalDataElement,
+ string path : string ref,
+ int column: int ref,
+ string value : string ref
+);
+
+sourceLocationPrefix(
+ string prefix : string ref
+);
+
+databaseMetadata(
+ string metadataKey : string ref,
+ string value : string ref
+);
+
+overlayChangedFiles(
+ string path: string ref
+);
+
+/*
+ * SMAP
+ */
+
+smap_header(
+ int outputFileId: @file ref,
+ string outputFilename: string ref,
+ string defaultStratum: string ref
+);
+
+smap_files(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ string inputFileName: string ref,
+ int inputFileId: @file ref
+);
+
+smap_lines(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ int inputStartLine: int ref,
+ int inputLineCount: int ref,
+ int outputStartLine: int ref,
+ int outputLineIncrement: int ref
+);
+
+/*
+ * Locations and files
+ */
+
+@location = @location_default ;
+
+locations_default(
+ unique int id: @location_default,
+ int file: @file ref,
+ int beginLine: int ref,
+ int beginColumn: int ref,
+ int endLine: int ref,
+ int endColumn: int ref
+);
+
+hasLocation(
+ int locatableid: @locatable ref,
+ int id: @location ref
+);
+
+@sourceline = @locatable ;
+
+#keyset[element_id]
+numlines(
+ int element_id: @sourceline ref,
+ int num_lines: int ref,
+ int num_code: int ref,
+ int num_comment: int ref
+);
+
+files(
+ unique int id: @file,
+ string name: string ref
+);
+
+folders(
+ unique int id: @folder,
+ string name: string ref
+);
+
+@container = @folder | @file
+
+containerparent(
+ int parent: @container ref,
+ unique int child: @container ref
+);
+
+/*
+ * Java
+ */
+
+cupackage(
+ unique int id: @file ref,
+ int packageid: @package ref
+);
+
+#keyset[fileid,keyName]
+jarManifestMain(
+ int fileid: @file ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+#keyset[fileid,entryName,keyName]
+jarManifestEntries(
+ int fileid: @file ref,
+ string entryName: string ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+packages(
+ unique int id: @package,
+ string nodeName: string ref
+);
+
+primitives(
+ unique int id: @primitive,
+ string nodeName: string ref
+);
+
+modifiers(
+ unique int id: @modifier,
+ string nodeName: string ref
+);
+
+/**
+ * An errortype is used when the extractor is unable to extract a type
+ * correctly for some reason.
+ */
+error_type(
+ unique int id: @errortype
+);
+
+classes_or_interfaces(
+ unique int id: @classorinterface,
+ string nodeName: string ref,
+ int parentid: @package ref,
+ int sourceid: @classorinterface ref
+);
+
+file_class(
+ int id: @classorinterface ref
+);
+
+class_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref
+);
+
+type_companion_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref,
+ unique int companion_object: @classorinterface ref
+);
+
+kt_nullable_types(
+ unique int id: @kt_nullable_type,
+ int classid: @reftype ref
+)
+
+kt_notnull_types(
+ unique int id: @kt_notnull_type,
+ int classid: @reftype ref
+)
+
+kt_type_alias(
+ unique int id: @kt_type_alias,
+ string name: string ref,
+ int kttypeid: @kt_type ref
+)
+
+@kt_type = @kt_nullable_type | @kt_notnull_type
+
+isInterface(
+ unique int id: @classorinterface ref
+);
+
+isRecord(
+ unique int id: @classorinterface ref
+);
+
+fielddecls(
+ unique int id: @fielddecl,
+ int parentid: @reftype ref
+);
+
+#keyset[fieldId] #keyset[fieldDeclId,pos]
+fieldDeclaredIn(
+ int fieldId: @field ref,
+ int fieldDeclId: @fielddecl ref,
+ int pos: int ref
+);
+
+fields(
+ unique int id: @field,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref
+);
+
+fieldsKotlinType(
+ unique int id: @field ref,
+ int kttypeid: @kt_type ref
+);
+
+constrs(
+ unique int id: @constructor,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @constructor ref
+);
+
+constrsKotlinType(
+ unique int id: @constructor ref,
+ int kttypeid: @kt_type ref
+);
+
+methods(
+ unique int id: @method,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @method ref
+);
+
+methodsKotlinType(
+ unique int id: @method ref,
+ int kttypeid: @kt_type ref
+);
+
+#keyset[parentid,pos]
+params(
+ unique int id: @param,
+ int typeid: @type ref,
+ int pos: int ref,
+ int parentid: @callable ref,
+ int sourceid: @param ref
+);
+
+paramsKotlinType(
+ unique int id: @param ref,
+ int kttypeid: @kt_type ref
+);
+
+paramName(
+ unique int id: @param ref,
+ string nodeName: string ref
+);
+
+isVarargsParam(
+ int param: @param ref
+);
+
+exceptions(
+ unique int id: @exception,
+ int typeid: @type ref,
+ int parentid: @callable ref
+);
+
+isAnnotType(
+ int interfaceid: @classorinterface ref
+);
+
+isAnnotElem(
+ int methodid: @method ref
+);
+
+annotValue(
+ int parentid: @annotation ref,
+ int id2: @method ref,
+ unique int value: @expr ref
+);
+
+isEnumType(
+ int classid: @classorinterface ref
+);
+
+isEnumConst(
+ int fieldid: @field ref
+);
+
+#keyset[parentid,pos]
+typeVars(
+ unique int id: @typevariable,
+ string nodeName: string ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+wildcards(
+ unique int id: @wildcard,
+ string nodeName: string ref,
+ int kind: int ref
+);
+
+#keyset[parentid,pos]
+typeBounds(
+ unique int id: @typebound,
+ int typeid: @reftype ref,
+ int pos: int ref,
+ int parentid: @boundedtype ref
+);
+
+#keyset[parentid,pos]
+typeArgs(
+ int argumentid: @reftype ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+isParameterized(
+ int memberid: @member ref
+);
+
+isRaw(
+ int memberid: @member ref
+);
+
+#keyset[classid] #keyset[parent]
+isAnonymClass(
+ int classid: @classorinterface ref,
+ int parent: @classinstancexpr ref
+);
+
+#keyset[typeid] #keyset[parent]
+isLocalClassOrInterface(
+ int typeid: @classorinterface ref,
+ int parent: @localtypedeclstmt ref
+);
+
+isDefConstr(
+ int constructorid: @constructor ref
+);
+
+#keyset[exprId]
+lambdaKind(
+ int exprId: @lambdaexpr ref,
+ int bodyKind: int ref
+);
+
+isCanonicalConstr(
+ int constructorid: @constructor ref
+);
+
+arrays(
+ unique int id: @array,
+ string nodeName: string ref,
+ int elementtypeid: @type ref,
+ int dimension: int ref,
+ int componenttypeid: @type ref
+);
+
+enclInReftype(
+ unique int child: @reftype ref,
+ int parent: @reftype ref
+);
+
+extendsReftype(
+ int id1: @reftype ref,
+ int id2: @classorinterface ref
+);
+
+implInterface(
+ int id1: @classorarray ref,
+ int id2: @classorinterface ref
+);
+
+permits(
+ int id1: @classorinterface ref,
+ int id2: @classorinterface ref
+);
+
+hasModifier(
+ int id1: @modifiable ref,
+ int id2: @modifier ref
+);
+
+imports(
+ unique int id: @import,
+ int holder: @classorinterfaceorpackage ref,
+ string name: string ref,
+ int kind: int ref
+);
+
+#keyset[parent,idx]
+stmts(
+ unique int id: @stmt,
+ int kind: int ref,
+ int parent: @stmtparent ref,
+ int idx: int ref,
+ int bodydecl: @callable ref
+);
+
+@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr;
+
+case @stmt.kind of
+ 0 = @block
+| 1 = @ifstmt
+| 2 = @forstmt
+| 3 = @enhancedforstmt
+| 4 = @whilestmt
+| 5 = @dostmt
+| 6 = @trystmt
+| 7 = @switchstmt
+| 8 = @synchronizedstmt
+| 9 = @returnstmt
+| 10 = @throwstmt
+| 11 = @breakstmt
+| 12 = @continuestmt
+| 13 = @emptystmt
+| 14 = @exprstmt
+| 15 = @labeledstmt
+| 16 = @assertstmt
+| 17 = @localvariabledeclstmt
+| 18 = @localtypedeclstmt
+| 19 = @constructorinvocationstmt
+| 20 = @superconstructorinvocationstmt
+| 21 = @case
+| 22 = @catchclause
+| 23 = @yieldstmt
+| 24 = @errorstmt
+| 25 = @whenbranch
+;
+
+#keyset[parent,idx]
+exprs(
+ unique int id: @expr,
+ int kind: int ref,
+ int typeid: @type ref,
+ int parent: @exprparent ref,
+ int idx: int ref
+);
+
+exprsKotlinType(
+ unique int id: @expr ref,
+ int kttypeid: @kt_type ref
+);
+
+callableEnclosingExpr(
+ unique int id: @expr ref,
+ int callable_id: @callable ref
+);
+
+statementEnclosingExpr(
+ unique int id: @expr ref,
+ int statement_id: @stmt ref
+);
+
+isParenthesized(
+ unique int id: @expr ref,
+ int parentheses: int ref
+);
+
+case @expr.kind of
+ 1 = @arrayaccess
+| 2 = @arraycreationexpr
+| 3 = @arrayinit
+| 4 = @assignexpr
+| 5 = @assignaddexpr
+| 6 = @assignsubexpr
+| 7 = @assignmulexpr
+| 8 = @assigndivexpr
+| 9 = @assignremexpr
+| 10 = @assignandexpr
+| 11 = @assignorexpr
+| 12 = @assignxorexpr
+| 13 = @assignlshiftexpr
+| 14 = @assignrshiftexpr
+| 15 = @assignurshiftexpr
+| 16 = @booleanliteral
+| 17 = @integerliteral
+| 18 = @longliteral
+| 19 = @floatingpointliteral
+| 20 = @doubleliteral
+| 21 = @characterliteral
+| 22 = @stringliteral
+| 23 = @nullliteral
+| 24 = @mulexpr
+| 25 = @divexpr
+| 26 = @remexpr
+| 27 = @addexpr
+| 28 = @subexpr
+| 29 = @lshiftexpr
+| 30 = @rshiftexpr
+| 31 = @urshiftexpr
+| 32 = @andbitexpr
+| 33 = @orbitexpr
+| 34 = @xorbitexpr
+| 35 = @andlogicalexpr
+| 36 = @orlogicalexpr
+| 37 = @ltexpr
+| 38 = @gtexpr
+| 39 = @leexpr
+| 40 = @geexpr
+| 41 = @eqexpr
+| 42 = @neexpr
+| 43 = @postincexpr
+| 44 = @postdecexpr
+| 45 = @preincexpr
+| 46 = @predecexpr
+| 47 = @minusexpr
+| 48 = @plusexpr
+| 49 = @bitnotexpr
+| 50 = @lognotexpr
+| 51 = @castexpr
+| 52 = @newexpr
+| 53 = @conditionalexpr
+| 54 = @parexpr // deprecated
+| 55 = @instanceofexpr
+| 56 = @localvariabledeclexpr
+| 57 = @typeliteral
+| 58 = @thisaccess
+| 59 = @superaccess
+| 60 = @varaccess
+| 61 = @methodaccess
+| 62 = @unannotatedtypeaccess
+| 63 = @arraytypeaccess
+| 64 = @packageaccess
+| 65 = @wildcardtypeaccess
+| 66 = @declannotation
+| 67 = @uniontypeaccess
+| 68 = @lambdaexpr
+| 69 = @memberref
+| 70 = @annotatedtypeaccess
+| 71 = @typeannotation
+| 72 = @intersectiontypeaccess
+| 73 = @switchexpr
+| 74 = @errorexpr
+| 75 = @whenexpr
+| 76 = @getclassexpr
+| 77 = @safecastexpr
+| 78 = @implicitcastexpr
+| 79 = @implicitnotnullexpr
+| 80 = @implicitcoerciontounitexpr
+| 81 = @notinstanceofexpr
+| 82 = @stmtexpr
+| 83 = @stringtemplateexpr
+| 84 = @notnullexpr
+| 85 = @unsafecoerceexpr
+| 86 = @valueeqexpr
+| 87 = @valueneexpr
+| 88 = @propertyref
+| 89 = @recordpatternexpr
+;
+
+/** Holds if this `when` expression was written as an `if` expression. */
+when_if(unique int id: @whenexpr ref);
+
+/** Holds if this `when` branch was written as an `else` branch. */
+when_branch_else(unique int id: @whenbranch ref);
+
+@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref
+
+@annotation = @declannotation | @typeannotation
+@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess
+
+@assignment = @assignexpr
+ | @assignop;
+
+@unaryassignment = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr;
+
+@assignop = @assignaddexpr
+ | @assignsubexpr
+ | @assignmulexpr
+ | @assigndivexpr
+ | @assignremexpr
+ | @assignandexpr
+ | @assignorexpr
+ | @assignxorexpr
+ | @assignlshiftexpr
+ | @assignrshiftexpr
+ | @assignurshiftexpr;
+
+@literal = @booleanliteral
+ | @integerliteral
+ | @longliteral
+ | @floatingpointliteral
+ | @doubleliteral
+ | @characterliteral
+ | @stringliteral
+ | @nullliteral;
+
+@binaryexpr = @mulexpr
+ | @divexpr
+ | @remexpr
+ | @addexpr
+ | @subexpr
+ | @lshiftexpr
+ | @rshiftexpr
+ | @urshiftexpr
+ | @andbitexpr
+ | @orbitexpr
+ | @xorbitexpr
+ | @andlogicalexpr
+ | @orlogicalexpr
+ | @ltexpr
+ | @gtexpr
+ | @leexpr
+ | @geexpr
+ | @eqexpr
+ | @neexpr
+ | @valueeqexpr
+ | @valueneexpr;
+
+@unaryexpr = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr
+ | @minusexpr
+ | @plusexpr
+ | @bitnotexpr
+ | @lognotexpr
+ | @notnullexpr;
+
+@caller = @classinstancexpr
+ | @methodaccess
+ | @constructorinvocationstmt
+ | @superconstructorinvocationstmt;
+
+callableBinding(
+ unique int callerid: @caller ref,
+ int callee: @callable ref
+);
+
+memberRefBinding(
+ unique int id: @expr ref,
+ int callable: @callable ref
+);
+
+propertyRefGetBinding(
+ unique int id: @expr ref,
+ int getter: @callable ref
+);
+
+propertyRefFieldBinding(
+ unique int id: @expr ref,
+ int field: @field ref
+);
+
+propertyRefSetBinding(
+ unique int id: @expr ref,
+ int setter: @callable ref
+);
+
+@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable;
+
+variableBinding(
+ unique int expr: @varaccess ref,
+ int variable: @variable ref
+);
+
+@variable = @localscopevariable | @field;
+
+@localscopevariable = @localvar | @param;
+
+localvars(
+ unique int id: @localvar,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @localvariabledeclexpr ref
+);
+
+localvarsKotlinType(
+ unique int id: @localvar ref,
+ int kttypeid: @kt_type ref
+);
+
+@namedexprorstmt = @breakstmt
+ | @continuestmt
+ | @labeledstmt
+ | @literal;
+
+namestrings(
+ string name: string ref,
+ string value: string ref,
+ unique int parent: @namedexprorstmt ref
+);
+
+/*
+ * Modules
+ */
+
+#keyset[name]
+modules(
+ unique int id: @module,
+ string name: string ref
+);
+
+isOpen(
+ int id: @module ref
+);
+
+#keyset[fileId]
+cumodule(
+ int fileId: @file ref,
+ int moduleId: @module ref
+);
+
+@directive = @requires
+ | @exports
+ | @opens
+ | @uses
+ | @provides
+
+#keyset[directive]
+directives(
+ int id: @module ref,
+ int directive: @directive ref
+);
+
+requires(
+ unique int id: @requires,
+ int target: @module ref
+);
+
+isTransitive(
+ int id: @requires ref
+);
+
+isStatic(
+ int id: @requires ref
+);
+
+exports(
+ unique int id: @exports,
+ int target: @package ref
+);
+
+exportsTo(
+ int id: @exports ref,
+ int target: @module ref
+);
+
+opens(
+ unique int id: @opens,
+ int target: @package ref
+);
+
+opensTo(
+ int id: @opens ref,
+ int target: @module ref
+);
+
+uses(
+ unique int id: @uses,
+ string serviceInterface: string ref
+);
+
+provides(
+ unique int id: @provides,
+ string serviceInterface: string ref
+);
+
+providesWith(
+ int id: @provides ref,
+ string serviceImpl: string ref
+);
+
+isNullDefaultCase(
+ int id: @case ref
+);
+
+/*
+ * Javadoc
+ */
+
+javadoc(
+ unique int id: @javadoc
+);
+
+isNormalComment(
+ int commentid : @javadoc ref
+);
+
+isEolComment(
+ int commentid : @javadoc ref
+);
+
+hasJavadoc(
+ int documentableid: @member ref,
+ int javadocid: @javadoc ref
+);
+
+#keyset[parentid,idx]
+javadocTag(
+ unique int id: @javadocTag,
+ string name: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+#keyset[parentid,idx]
+javadocText(
+ unique int id: @javadocText,
+ string text: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+@javadocParent = @javadoc | @javadocTag;
+@javadocElement = @javadocTag | @javadocText;
+
+@classorinterfaceorpackage = @classorinterface | @package;
+@classorinterfaceorcallable = @classorinterface | @callable;
+@boundedtype = @typevariable | @wildcard;
+@reftype = @classorinterface | @array | @boundedtype | @errortype;
+@classorarray = @classorinterface | @array;
+@type = @primitive | @reftype;
+@callable = @method | @constructor;
+
+/** A program element that has a name. */
+@element = @package | @modifier | @annotation | @errortype |
+ @locatableElement;
+
+@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field |
+ @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias |
+ @kt_property;
+
+@modifiable = @member_modifiable| @param | @localvar | @typevariable;
+
+@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property;
+
+@member = @method | @constructor | @field | @reftype ;
+
+/** A program element that has a location. */
+@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment |
+ @locatableElement;
+
+@top = @element | @locatable | @folder;
+
+/*
+ * XML Files
+ */
+
+xmlEncoding(
+ unique int id: @file ref,
+ string encoding: string ref
+);
+
+xmlDTDs(
+ unique int id: @xmldtd,
+ string root: string ref,
+ string publicId: string ref,
+ string systemId: string ref,
+ int fileid: @file ref
+);
+
+xmlElements(
+ unique int id: @xmlelement,
+ string name: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlAttrs(
+ unique int id: @xmlattribute,
+ int elementid: @xmlelement ref,
+ string name: string ref,
+ string value: string ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlNs(
+ int id: @xmlnamespace,
+ string prefixName: string ref,
+ string URI: string ref,
+ int fileid: @file ref
+);
+
+xmlHasNs(
+ int elementId: @xmlnamespaceable ref,
+ int nsId: @xmlnamespace ref,
+ int fileid: @file ref
+);
+
+xmlComments(
+ unique int id: @xmlcomment,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int fileid: @file ref
+);
+
+xmlChars(
+ unique int id: @xmlcharacters,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int isCDATA: int ref,
+ int fileid: @file ref
+);
+
+@xmlparent = @file | @xmlelement;
+@xmlnamespaceable = @xmlelement | @xmlattribute;
+
+xmllocations(
+ int xmlElement: @xmllocatable ref,
+ int location: @location_default ref
+);
+
+@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace;
+
+/*
+ * configuration files with key value pairs
+ */
+
+configs(
+ unique int id: @config
+);
+
+configNames(
+ unique int id: @configName,
+ int config: @config ref,
+ string name: string ref
+);
+
+configValues(
+ unique int id: @configValue,
+ int config: @config ref,
+ string value: string ref
+);
+
+configLocations(
+ int locatable: @configLocatable ref,
+ int location: @location_default ref
+);
+
+@configLocatable = @config | @configName | @configValue;
+
+ktComments(
+ unique int id: @ktcomment,
+ int kind: int ref,
+ string text : string ref
+)
+
+ktCommentSections(
+ unique int id: @ktcommentsection,
+ int comment: @ktcomment ref,
+ string content : string ref
+)
+
+ktCommentSectionNames(
+ unique int id: @ktcommentsection ref,
+ string name : string ref
+)
+
+ktCommentSectionSubjectNames(
+ unique int id: @ktcommentsection ref,
+ string subjectname : string ref
+)
+
+#keyset[id, owner]
+ktCommentOwners(
+ int id: @ktcomment ref,
+ int owner: @top ref
+)
+
+ktExtensionFunctions(
+ unique int id: @method ref,
+ int typeid: @type ref,
+ int kttypeid: @kt_type ref
+)
+
+ktProperties(
+ unique int id: @kt_property,
+ string nodeName: string ref
+)
+
+ktPropertyGetters(
+ unique int id: @kt_property ref,
+ int getter: @method ref
+)
+
+ktPropertySetters(
+ unique int id: @kt_property ref,
+ int setter: @method ref
+)
+
+ktPropertyBackingFields(
+ unique int id: @kt_property ref,
+ int backingField: @field ref
+)
+
+ktSyntheticBody(
+ unique int id: @callable ref,
+ int kind: int ref
+ // 1: ENUM_VALUES
+ // 2: ENUM_VALUEOF
+ // 3: ENUM_ENTRIES
+)
+
+ktLocalFunction(
+ unique int id: @method ref
+)
+
+ktInitializerAssignment(
+ unique int id: @assignexpr ref
+)
+
+ktPropertyDelegates(
+ unique int id: @kt_property ref,
+ unique int variableId: @variable ref
+)
+
+/**
+ * If `id` is a compiler generated element, then the kind indicates the
+ * reason that the compiler generated it.
+ * See `Element.compilerGeneratedReason()` for an explanation of what
+ * each `kind` means.
+ */
+compiler_generated(
+ unique int id: @element ref,
+ int kind: int ref
+)
+
+ktFunctionOriginalNames(
+ unique int id: @method ref,
+ string name: string ref
+)
+
+ktDataClasses(
+ unique int id: @classorinterface ref
+)
diff --git a/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/upgrade.properties b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/upgrade.properties
new file mode 100644
index 000000000000..cfc9417d13e2
--- /dev/null
+++ b/java/downgrades/9f6026c400996c13842974b24f076a486ad1f69c/upgrade.properties
@@ -0,0 +1,3 @@
+description: Remove Java 25 compact source files support by removing `isImplicitClass` table
+compatibility: partial
+isImplicitClass.rel: delete
diff --git a/java/ql/lib/change-notes/2025-07-23-compact-source-files.md b/java/ql/lib/change-notes/2025-07-23-compact-source-files.md
new file mode 100644
index 000000000000..277ce14398ed
--- /dev/null
+++ b/java/ql/lib/change-notes/2025-07-23-compact-source-files.md
@@ -0,0 +1,4 @@
+---
+category: feature
+---
+* Added support for Java 25 compact source files (JEP 512). The new predicate `Class.isImplicit()` identifies classes that are implicitly declared when using compact source files, and the new predicate `CompilationUnit.isCompactSourceFile()` identifies compilation units that contain compact source files.
diff --git a/java/ql/lib/config/semmlecode.dbscheme b/java/ql/lib/config/semmlecode.dbscheme
index 1b8f5f4c747e..9f6026c40099 100644
--- a/java/ql/lib/config/semmlecode.dbscheme
+++ b/java/ql/lib/config/semmlecode.dbscheme
@@ -537,6 +537,10 @@ isLocalClassOrInterface(
int parent: @localtypedeclstmt ref
);
+isImplicitClass(
+ unique int classid: @classorinterface ref
+);
+
isDefConstr(
int constructorid: @constructor ref
);
diff --git a/java/ql/lib/config/semmlecode.dbscheme.stats b/java/ql/lib/config/semmlecode.dbscheme.stats
index 650c4649439d..5109726824b9 100644
--- a/java/ql/lib/config/semmlecode.dbscheme.stats
+++ b/java/ql/lib/config/semmlecode.dbscheme.stats
@@ -2,203 +2,203 @@
@javacompilation
- 1138
+ 2925
@kotlincompilation
- 2356
+ 2025
@diagnostic
- 57106
+ 705818
@externalDataElement
1
+
+ @location_default
+ 915359999
+
@file
- 1291911
+ 4338434
@folder
- 211876
+ 857155
@package
- 96053
+ 459294
@primitive
- 5690
+ 26329
@modifier
- 6259
+ 32179
@errortype
- 22
+ 2925
@classorinterface
- 22273131
+ 22649681
@kt_nullable_type
- 262
-
-
- @location_default
- 82315299
+ 264
@kt_notnull_type
- 156265
+ 161049
@kt_type_alias
- 707
+ 625
@fielddecl
- 210035
+ 204459
@field
- 2886451
+ 9378976
@constructor
- 1103682
+ 3016133
@method
- 15113893
+ 38724113
@param
- 16587479
+ 41491584
@exception
- 1232644
+ 3735793
@typevariable
- 864332
+ 1331077
@wildcard
- 458250
+ 590939
@typebound
- 581989
+ 827900
@array
- 190588
+ 608492
@import
- 356137
+ 525435
@block
- 707376
+ 853492
@ifstmt
- 188282
+ 191468
@forstmt
- 52504
+ 53708
@enhancedforstmt
- 21607
+ 21973
@whilestmt
- 13266
+ 13464
@dostmt
- 2251
+ 2289
@trystmt
- 58624
+ 59613
@switchstmt
- 10546
+ 10724
@synchronizedstmt
- 23121
+ 45951
@returnstmt
- 345793
+ 323816
@throwstmt
- 35917
+ 36523
@breakstmt
- 35329
+ 35926
@continuestmt
- 3257
+ 3312
@emptystmt
- 1561
+ 1868
@exprstmt
- 942102
+ 958028
+
+
+ @labeledstmt
+ 4490
@assertstmt
- 15158
+ 15410
@localvariabledeclstmt
- 318689
+ 486900
@localtypedeclstmt
- 3532
+ 3483
@constructorinvocationstmt
- 9165
+ 9319
@superconstructorinvocationstmt
- 182518
+ 189390
@case
- 107927
+ 109697
@catchclause
- 55201
-
-
- @labeledstmt
- 4493
+ 56134
@yieldstmt
- 36
+ 44
@errorstmt
@@ -206,263 +206,275 @@
@whenbranch
- 207292
+ 204113
@arrayaccess
- 409677
+ 417372
@arraycreationexpr
- 69247
+ 70418
@arrayinit
- 405405
+ 579238
@assignexpr
- 465407
+ 473276
@assignaddexpr
- 17016
+ 17303
@assignsubexpr
- 3505
+ 3557
@assignmulexpr
- 2153
+ 2189
@assigndivexpr
- 1071
+ 1090
+
+
+ @assignremexpr
+ 325
@assignandexpr
- 3970
+ 4035
@assignorexpr
- 14528
+ 17197
+
+
+ @assignxorexpr
+ 1135
+
+
+ @assignlshiftexpr
+ 930
+
+
+ @assignrshiftexpr
+ 1428
+
+
+ @assignurshiftexpr
+ 437
@booleanliteral
- 524468
+ 1032682
@integerliteral
- 1151446
+ 1173075
@longliteral
- 185873
+ 188939
@floatingpointliteral
- 2824967
+ 2878044
@doubleliteral
- 486619
+ 494845
@characterliteral
- 40016
+ 40611
@stringliteral
- 1262851
+ 2353526
@nullliteral
- 355806
+ 361821
@mulexpr
- 204580
+ 228663
@divexpr
- 36264
+ 37220
@remexpr
- 3904
+ 5205
@addexpr
- 176986
+ 179978
@subexpr
- 84385
+ 91953
@lshiftexpr
- 8736
+ 8866
@rshiftexpr
- 4206
+ 4269
@urshiftexpr
- 9643
+ 9804
@andbitexpr
- 29089
+ 29580
@orbitexpr
- 11594
+ 8772
@xorbitexpr
- 1925
+ 1958
@andlogicalexpr
- 36742
+ 37363
@orlogicalexpr
- 31150
+ 31676
@ltexpr
- 66249
+ 67577
@gtexpr
- 17203
+ 17459
@leexpr
- 10529
+ 10707
@geexpr
- 13411
+ 13638
@eqexpr
- 104273
+ 106035
@neexpr
- 60975
+ 62005
@postincexpr
- 41857
+ 42560
@postdecexpr
- 11683
+ 11880
@preincexpr
- 23714
+ 24115
@predecexpr
- 3781
+ 3845
@minusexpr
- 744379
+ 758361
@plusexpr
- 53007
+ 53903
@bitnotexpr
- 8186
+ 8325
@lognotexpr
- 40110
+ 40789
@castexpr
- 93185
+ 94761
@newexpr
- 252083
+ 256339
@conditionalexpr
- 16047
+ 16319
@instanceofexpr
- 29542
+ 30041
@localvariabledeclexpr
- 385272
+ 547241
@typeliteral
- 98504
+ 390900
@thisaccess
- 490120
+ 454776
@superaccess
- 53021
+ 35123
@varaccess
- 2434277
+ 2475431
@methodaccess
- 1512380
+ 1685726
@unannotatedtypeaccess
- 2374849
+ 2416174
@arraytypeaccess
- 120727
+ 122768
@wildcardtypeaccess
- 78834
+ 80161
@declannotation
- 6740832
-
-
- @assignremexpr
- 62
-
-
- @assignxorexpr
- 1102
+ 6854791
- @assignlshiftexpr
- 916
+ @uniontypeaccess
+ 2580
- @assignrshiftexpr
- 1404
+ @lambdaexpr
+ 157421
- @assignurshiftexpr
- 431
+ @memberref
+ 24296
@parexpr
@@ -472,33 +484,21 @@
@packageaccess
1
-
- @uniontypeaccess
- 1010
-
-
- @lambdaexpr
- 152268
-
-
- @memberref
- 23859
-
@annotatedtypeaccess
- 1281
+ 1302
@typeannotation
- 1281
+ 1302
@intersectiontypeaccess
- 25
+ 31
@switchexpr
- 591
+ 628
@errorexpr
@@ -506,43 +506,43 @@
@whenexpr
- 116200
+ 114649
@getclassexpr
- 733
+ 568
@safecastexpr
- 6086
+ 6516
@implicitcastexpr
- 28817
+ 32568
@implicitnotnullexpr
- 163412
+ 159477
@implicitcoerciontounitexpr
- 73781
+ 72660
@notinstanceofexpr
- 3981
+ 4235
@stmtexpr
- 50550
+ 56622
@stringtemplateexpr
- 24879
+ 28942
@notnullexpr
- 23342
+ 11970
@unsafecoerceexpr
@@ -550,15 +550,15 @@
@valueeqexpr
- 85697
+ 81195
@valueneexpr
- 22980
+ 21432
@propertyref
- 8439
+ 11930
@recordpatternexpr
@@ -566,113 +566,113 @@
@localvar
- 385272
+ 547241
@module
- 6092
+ 131645
@requires
- 3190
+ 4159
@exports
- 26163
+ 336426
@opens
- 716
+ 14627
@uses
- 7884
+ 96539
@provides
- 1792
+ 2925
@javadoc
- 985091
+ 1001744
@javadocTag
- 335808
+ 341478
@javadocText
- 2502848
+ 2545161
@xmldtd
- 569
+ 578
@xmlelement
- 20510401
+ 233696238
- @xmlattribute
- 24948200
+ @xmlnamespace
+ 17552
- @xmlnamespace
- 2845
+ @xmlattribute
+ 281184985
@xmlcomment
- 20643577
+ 231835655
@xmlcharacters
- 19508174
+ 222401095
@config
- 1
+ 669552
@configName
- 1
+ 669552
@configValue
- 1
+ 669315
@ktcomment
- 116780
+ 122924
@ktcommentsection
- 74919
+ 78073
@kt_property
- 2989117
+ 3024536
compilations
- 2356
+ 2925
id
- 2356
+ 2925
kind
- 94
+ 2925
cwd
- 94
+ 2925
name
- 2356
+ 2925
@@ -686,7 +686,7 @@
1
2
- 2356
+ 2925
@@ -702,7 +702,7 @@
1
2
- 2356
+ 2925
@@ -718,7 +718,7 @@
1
2
- 2356
+ 2925
@@ -732,9 +732,9 @@
12
- 25
- 26
- 94
+ 1
+ 2
+ 2925
@@ -750,7 +750,7 @@
1
2
- 94
+ 2925
@@ -764,9 +764,9 @@
12
- 25
- 26
- 94
+ 1
+ 2
+ 2925
@@ -780,9 +780,9 @@
12
- 25
- 26
- 94
+ 1
+ 2
+ 2925
@@ -798,7 +798,7 @@
1
2
- 94
+ 2925
@@ -812,9 +812,9 @@
12
- 25
- 26
- 94
+ 1
+ 2
+ 2925
@@ -830,7 +830,7 @@
1
2
- 2356
+ 2925
@@ -846,7 +846,7 @@
1
2
- 2356
+ 2925
@@ -862,7 +862,7 @@
1
2
- 2356
+ 2925
@@ -872,30 +872,30 @@
compilation_started
- 2261
+ 2025
id
- 2261
+ 2025
compilation_info
- 4523
+ 8776
id
- 2261
+ 2925
info_key
- 188
+ 5850
info_value
- 188
+ 8776
@@ -909,7 +909,7 @@
2
3
- 2261
+ 2925
@@ -923,9 +923,9 @@
12
- 2
- 3
- 2261
+ 3
+ 4
+ 2925
@@ -939,9 +939,9 @@
12
- 24
- 25
- 188
+ 1
+ 2
+ 5850
@@ -957,7 +957,12 @@
1
2
- 188
+ 2925
+
+
+ 2
+ 3
+ 2925
@@ -971,9 +976,9 @@
12
- 24
- 25
- 188
+ 1
+ 2
+ 8776
@@ -989,7 +994,7 @@
1
2
- 188
+ 8776
@@ -999,19 +1004,19 @@
compilation_args
- 69266
+ 49952
id
- 2356
+ 2025
num
- 12062
+ 4387
arg
- 35151
+ 22360
@@ -1022,45 +1027,45 @@
12
+
+ 18
+ 19
+ 506
+
19
20
- 565
+ 590
20
21
- 753
+ 168
21
- 22
- 188
+ 23
+ 168
- 22
- 25
- 188
+ 24
+ 32
+ 168
32
- 33
- 188
+ 35
+ 168
- 34
- 43
- 188
+ 44
+ 52
+ 168
52
- 54
- 188
-
-
- 128
- 129
- 94
+ 53
+ 84
@@ -1073,45 +1078,45 @@
12
+
+ 18
+ 19
+ 506
+
19
20
- 565
+ 590
20
21
- 753
+ 168
21
- 22
- 188
+ 23
+ 168
- 22
- 25
- 188
+ 24
+ 32
+ 168
32
- 33
- 188
+ 35
+ 168
- 34
- 43
- 188
+ 44
+ 52
+ 168
52
- 54
- 188
-
-
- 127
- 128
- 94
+ 53
+ 84
@@ -1127,32 +1132,42 @@
1
2
- 7068
+ 84
2
+ 3
+ 590
+
+
+ 3
4
- 1036
+ 843
4
6
- 942
+ 253
+
+
+ 6
+ 7
+ 590
7
- 9
- 942
+ 10
+ 337
- 9
- 20
- 282
+ 11
+ 19
+ 168
- 25
- 26
- 1790
+ 24
+ 25
+ 1518
@@ -1168,32 +1183,47 @@
1
2
- 7350
+ 337
2
3
- 188
+ 1096
3
4
- 1507
+ 928
4
6
- 1036
+ 253
6
- 9
- 942
+ 7
+ 590
- 9
- 26
- 1036
+ 7
+ 10
+ 337
+
+
+ 10
+ 13
+ 337
+
+
+ 13
+ 20
+ 337
+
+
+ 24
+ 25
+ 168
@@ -1209,12 +1239,17 @@
1
2
- 32607
+ 20166
2
- 26
- 2544
+ 13
+ 1096
+
+
+ 24
+ 25
+ 1096
@@ -1230,12 +1265,12 @@
1
2
- 33078
+ 20588
2
- 12
- 2073
+ 13
+ 1771
@@ -1245,19 +1280,19 @@
compilation_expanded_args
- 69428
+ 85214
id
- 1138
+ 682
num
- 45527
+ 18653
arg
- 54632
+ 70928
@@ -1269,14 +1304,34 @@
12
- 42
- 43
- 569
+ 24
+ 25
+ 136
- 80
- 81
- 569
+ 25
+ 26
+ 272
+
+
+ 139
+ 140
+ 45
+
+
+ 143
+ 144
+ 90
+
+
+ 408
+ 409
+ 90
+
+
+ 410
+ 411
+ 45
@@ -1290,14 +1345,29 @@
12
- 40
- 41
- 569
+ 23
+ 24
+ 409
- 78
- 79
- 569
+ 137
+ 138
+ 45
+
+
+ 141
+ 142
+ 90
+
+
+ 407
+ 408
+ 90
+
+
+ 409
+ 410
+ 45
@@ -1313,12 +1383,27 @@
1
2
- 21625
+ 90
- 2
- 3
- 23901
+ 3
+ 4
+ 12056
+
+
+ 5
+ 6
+ 181
+
+
+ 6
+ 7
+ 5186
+
+
+ 12
+ 16
+ 1137
@@ -1333,13 +1418,28 @@
1
- 2
- 35283
+ 3
+ 1091
- 2
- 3
- 10243
+ 3
+ 4
+ 12056
+
+
+ 4
+ 6
+ 272
+
+
+ 6
+ 7
+ 5004
+
+
+ 8
+ 16
+ 227
@@ -1355,12 +1455,12 @@
1
2
- 42112
+ 69791
- 2
- 3
- 12519
+ 3
+ 16
+ 1137
@@ -1376,12 +1476,12 @@
1
2
- 53494
+ 70519
2
- 3
- 1138
+ 5
+ 409
@@ -1391,19 +1491,19 @@
compilation_compiling_files
- 60809
+ 67743
id
- 757
+ 682
num
- 9485
+ 17334
file
- 60809
+ 67743
@@ -1417,62 +1517,27 @@
1
2
- 104
-
-
- 2
- 4
- 56
-
-
- 4
- 7
- 60
-
-
- 7
- 11
- 69
-
-
- 11
- 15
- 56
-
-
- 15
- 22
- 60
-
-
- 22
- 31
- 65
-
-
- 32
- 47
- 65
+ 409
- 51
- 88
- 69
+ 111
+ 112
+ 45
- 93
- 151
- 60
+ 115
+ 116
+ 90
- 163
- 367
- 60
+ 379
+ 380
+ 90
- 441
- 2179
- 26
+ 381
+ 382
+ 45
@@ -1488,62 +1553,27 @@
1
2
- 104
-
-
- 2
- 4
- 56
-
-
- 4
- 7
- 60
-
-
- 7
- 11
- 69
-
-
- 11
- 15
- 56
-
-
- 15
- 22
- 60
-
-
- 22
- 31
- 65
-
-
- 32
- 47
- 65
+ 409
- 51
- 88
- 69
+ 111
+ 112
+ 45
- 93
- 151
- 60
+ 115
+ 116
+ 90
- 163
- 367
- 60
+ 379
+ 380
+ 90
- 441
- 2179
- 26
+ 381
+ 382
+ 45
@@ -1559,37 +1589,27 @@
1
2
- 4080
-
-
- 2
- 3
- 452
+ 90
3
4
- 2552
-
-
- 4
- 7
- 805
+ 12010
- 7
- 17
- 827
+ 5
+ 6
+ 181
- 17
- 104
- 714
+ 6
+ 7
+ 5004
- 105
- 175
- 52
+ 15
+ 16
+ 45
@@ -1605,37 +1625,27 @@
1
2
- 4080
-
-
- 2
- 3
- 452
+ 90
3
4
- 2552
+ 12010
- 4
- 7
- 805
-
-
- 7
- 17
- 827
+ 5
+ 6
+ 181
- 17
- 104
- 714
+ 6
+ 7
+ 5004
- 105
- 175
- 52
+ 15
+ 16
+ 45
@@ -1651,7 +1661,7 @@
1
2
- 60809
+ 67743
@@ -1667,7 +1677,7 @@
1
2
- 60809
+ 67743
@@ -1677,19 +1687,19 @@
compilation_compiling_files_completed
- 60809
+ 67743
id
- 757
+ 682
num
- 9485
+ 17334
result
- 4
+ 45
@@ -1703,62 +1713,27 @@
1
2
- 104
-
-
- 2
- 4
- 56
-
-
- 4
- 7
- 60
-
-
- 7
- 11
- 69
-
-
- 11
- 15
- 56
-
-
- 15
- 22
- 60
-
-
- 22
- 31
- 65
-
-
- 32
- 47
- 65
+ 409
- 51
- 88
- 69
+ 111
+ 112
+ 45
- 93
- 151
- 60
+ 115
+ 116
+ 90
- 163
- 367
- 60
+ 379
+ 380
+ 90
- 441
- 2179
- 26
+ 381
+ 382
+ 45
@@ -1774,7 +1749,7 @@
1
2
- 757
+ 682
@@ -1790,37 +1765,27 @@
1
2
- 4080
-
-
- 2
- 3
- 452
+ 90
3
4
- 2552
-
-
- 4
- 7
- 805
+ 12010
- 7
- 17
- 827
+ 5
+ 6
+ 181
- 17
- 104
- 714
+ 6
+ 7
+ 5004
- 105
- 175
- 52
+ 15
+ 16
+ 45
@@ -1836,7 +1801,7 @@
1
2
- 9485
+ 17334
@@ -1850,9 +1815,9 @@
12
- 174
- 175
- 4
+ 15
+ 16
+ 45
@@ -1866,9 +1831,9 @@
12
- 2178
- 2179
- 4
+ 381
+ 382
+ 45
@@ -1878,23 +1843,23 @@
compilation_time
- 166778
+ 273705
id
- 238
+ 682
num
- 30464
+ 17379
kind
- 477
+ 181
seconds
- 83269
+ 135988
@@ -1906,14 +1871,29 @@
12
- 94
- 95
- 119
+ 2
+ 3
+ 409
- 255
- 256
- 119
+ 112
+ 113
+ 45
+
+
+ 116
+ 117
+ 90
+
+
+ 380
+ 381
+ 90
+
+
+ 382
+ 383
+ 45
@@ -1929,7 +1909,7 @@
4
5
- 238
+ 682
@@ -1943,14 +1923,29 @@
12
- 188
- 189
- 119
+ 4
+ 5
+ 409
- 510
- 511
- 119
+ 224
+ 225
+ 45
+
+
+ 232
+ 233
+ 90
+
+
+ 759
+ 760
+ 90
+
+
+ 764
+ 765
+ 45
@@ -1966,12 +1961,27 @@
1
2
- 19234
+ 90
- 2
- 3
- 11230
+ 3
+ 4
+ 12010
+
+
+ 5
+ 6
+ 181
+
+
+ 6
+ 7
+ 5004
+
+
+ 15
+ 16
+ 90
@@ -1987,7 +1997,7 @@
4
5
- 30464
+ 17379
@@ -2003,12 +2013,27 @@
3
4
- 19353
+ 90
- 5
- 6
- 11110
+ 7
+ 8
+ 12010
+
+
+ 11
+ 12
+ 181
+
+
+ 13
+ 14
+ 5004
+
+
+ 16
+ 32
+ 90
@@ -2022,9 +2047,9 @@
12
- 2
- 3
- 477
+ 15
+ 16
+ 181
@@ -2038,9 +2063,9 @@
12
- 255
- 256
- 477
+ 382
+ 383
+ 181
@@ -2056,17 +2081,17 @@
1
2
- 238
+ 90
- 348
- 349
- 119
+ 1490
+ 1491
+ 45
- 349
- 350
- 119
+ 1499
+ 1500
+ 45
@@ -2082,12 +2107,12 @@
1
2
- 83150
+ 135806
2
- 3
- 119
+ 16
+ 181
@@ -2103,12 +2128,12 @@
1
2
- 83150
+ 135715
- 255
- 256
- 119
+ 2
+ 383
+ 272
@@ -2124,12 +2149,12 @@
1
2
- 83150
+ 135942
3
4
- 119
+ 45
@@ -2138,30 +2163,26 @@
- diagnostic_for
- 57106
+ compilation_compiler_times
+ 2025
- diagnostic
- 57106
-
-
- compilation
- 374
+ id
+ 2025
- file_number
- 6678
+ cpu_seconds
+ 84
- file_number_diagnostic_number
- 1248
+ elapsed_seconds
+ 2025
- diagnostic
- compilation
+ id
+ cpu_seconds
12
@@ -2169,15 +2190,15 @@
1
2
- 57106
+ 2025
- diagnostic
- file_number
+ id
+ elapsed_seconds
12
@@ -2185,67 +2206,47 @@
1
2
- 57106
+ 2025
- diagnostic
- file_number_diagnostic_number
+ cpu_seconds
+ id
12
- 1
- 2
- 57106
+ 24
+ 25
+ 84
- compilation
- diagnostic
+ cpu_seconds
+ elapsed_seconds
12
- 1
- 2
- 124
-
-
- 34
- 35
- 62
-
-
- 266
- 267
- 62
-
-
- 303
- 304
- 62
-
-
- 310
- 311
- 62
+ 24
+ 25
+ 84
- compilation
- file_number
+ elapsed_seconds
+ id
12
@@ -2253,30 +2254,15 @@
1
2
- 124
-
-
- 14
- 15
- 62
-
-
- 102
- 103
- 124
-
-
- 104
- 105
- 62
+ 2025
- compilation
- file_number_diagnostic_number
+ elapsed_seconds
+ cpu_seconds
12
@@ -2284,107 +2270,71 @@
1
2
- 124
-
-
- 8
- 9
- 62
-
-
- 15
- 16
- 62
-
-
- 20
- 21
- 124
+ 2025
+
+
+
+ compilation_finished
+ 2925
+
+
+ id
+ 2925
+
+
+ cpu_seconds
+ 2925
+
+
+ elapsed_seconds
+ 2925
+
+
+ result
+ 2925
+
+
+
- file_number
- diagnostic
+ id
+ cpu_seconds
12
1
- 5
- 312
-
-
- 6
- 7
- 3682
-
-
- 7
- 8
- 312
-
-
- 8
- 9
- 686
-
-
- 9
- 12
- 499
-
-
- 12
- 15
- 561
-
-
- 17
- 30
- 561
-
-
- 47
- 48
- 62
+ 2
+ 2925
- file_number
- compilation
+ id
+ elapsed_seconds
12
1
- 3
- 436
-
-
- 3
- 4
- 5367
-
-
- 4
- 5
- 873
+ 2
+ 2925
- file_number
- file_number_diagnostic_number
+ id
+ result
12
@@ -2392,152 +2342,47 @@
1
2
- 124
-
-
- 2
- 3
- 3994
-
-
- 3
- 4
- 873
-
-
- 4
- 5
- 312
-
-
- 5
- 6
- 436
-
-
- 6
- 8
- 499
-
-
- 8
- 21
- 436
+ 2925
- file_number_diagnostic_number
- diagnostic
+ cpu_seconds
+ id
12
- 2
- 3
- 312
-
-
- 3
- 4
- 124
-
-
- 5
- 6
- 124
-
-
- 7
- 8
- 124
-
-
- 9
- 10
- 62
-
-
- 12
- 13
- 62
-
-
- 21
- 22
- 62
-
-
- 25
- 26
- 62
-
-
- 39
- 40
- 62
-
-
- 47
- 48
- 62
-
-
- 77
- 78
- 62
-
-
- 321
- 322
- 62
-
-
- 324
- 325
- 62
+ 1
+ 2
+ 2925
- file_number_diagnostic_number
- compilation
+ cpu_seconds
+ elapsed_seconds
12
- 2
- 3
- 312
-
-
- 3
- 4
- 436
-
-
- 4
- 5
- 436
-
-
- 6
- 7
- 62
+ 1
+ 2
+ 2925
- file_number_diagnostic_number
- file_number
+ cpu_seconds
+ result
12
@@ -2545,95 +2390,15 @@
1
2
- 312
-
-
- 2
- 3
- 124
-
-
- 3
- 4
- 124
-
-
- 4
- 5
- 124
-
-
- 5
- 6
- 62
-
-
- 7
- 8
- 62
-
-
- 12
- 13
- 62
-
-
- 15
- 16
- 62
-
-
- 22
- 23
- 62
-
-
- 27
- 28
- 62
-
-
- 41
- 42
- 62
-
-
- 105
- 106
- 62
-
-
- 107
- 108
- 62
+ 2925
-
-
-
- compilation_compiler_times
- 2261
-
-
- id
- 2261
-
-
- cpu_seconds
- 94
-
-
- elapsed_seconds
- 2167
-
-
-
- id
- cpu_seconds
+ elapsed_seconds
+ id
12
@@ -2641,15 +2406,15 @@
1
2
- 2261
+ 2925
- id
- elapsed_seconds
+ elapsed_seconds
+ cpu_seconds
12
@@ -2657,47 +2422,47 @@
1
2
- 2261
+ 2925
- cpu_seconds
- id
+ elapsed_seconds
+ result
12
- 24
- 25
- 94
+ 1
+ 2
+ 2925
- cpu_seconds
- elapsed_seconds
+ result
+ id
12
- 23
- 24
- 94
+ 1
+ 2
+ 2925
- elapsed_seconds
- id
+ result
+ cpu_seconds
12
@@ -2705,20 +2470,15 @@
1
2
- 2073
-
-
- 2
- 3
- 94
+ 2925
- elapsed_seconds
- cpu_seconds
+ result
+ elapsed_seconds
12
@@ -2726,7 +2486,7 @@
1
2
- 2167
+ 2925
@@ -2735,30 +2495,42 @@
- compilation_finished
- 2261
+ diagnostics
+ 705818
id
- 2261
+ 705818
- cpu_seconds
- 94
+ generated_by
+ 2
- elapsed_seconds
- 2261
+ severity
+ 8
- result
- 94
+ error_tag
+ 2
+
+
+ error_message
+ 48861
+
+
+ full_error_message
+ 2
+
+
+ location
+ 361043
id
- cpu_seconds
+ generated_by
12
@@ -2766,7 +2538,7 @@
1
2
- 2261
+ 705818
@@ -2774,7 +2546,7 @@
id
- elapsed_seconds
+ severity
12
@@ -2782,7 +2554,7 @@
1
2
- 2261
+ 705818
@@ -2790,7 +2562,7 @@
id
- result
+ error_tag
12
@@ -2798,47 +2570,47 @@
1
2
- 2261
+ 705818
- cpu_seconds
- id
+ id
+ error_message
12
- 24
- 25
- 94
+ 1
+ 2
+ 705818
- cpu_seconds
- elapsed_seconds
+ id
+ full_error_message
12
- 24
- 25
- 94
+ 1
+ 2
+ 705818
- cpu_seconds
- result
+ id
+ location
12
@@ -2846,47 +2618,47 @@
1
2
- 94
+ 705818
- elapsed_seconds
+ generated_by
id
12
- 1
- 2
- 2261
+ 330823
+ 330824
+ 2
- elapsed_seconds
- cpu_seconds
+ generated_by
+ severity
12
- 1
- 2
- 2261
+ 4
+ 5
+ 2
- elapsed_seconds
- result
+ generated_by
+ error_tag
12
@@ -2894,31 +2666,31 @@
1
2
- 2261
+ 2
- result
- id
+ generated_by
+ error_message
12
- 24
- 25
- 94
+ 22902
+ 22903
+ 2
- result
- cpu_seconds
+ generated_by
+ full_error_message
12
@@ -2926,67 +2698,31 @@
1
2
- 94
+ 2
- result
- elapsed_seconds
+ generated_by
+ location
12
- 24
- 25
- 94
+ 169224
+ 169225
+ 2
-
-
-
- diagnostics
- 57106
-
-
- id
- 57106
-
-
- generated_by
- 124
-
-
- severity
- 62
-
-
- error_tag
- 62
-
-
- error_message
- 1435
-
-
- full_error_message
- 39319
-
-
- location
- 312
-
-
-
- id
- generated_by
+ severity
+ id
12
@@ -2994,15 +2730,30 @@
1
2
- 57106
+ 2
+
+
+ 3
+ 4
+ 2
+
+
+ 6
+ 7
+ 2
+
+
+ 330813
+ 330814
+ 2
- id
- severity
+ severity
+ generated_by
12
@@ -3010,14 +2761,14 @@
1
2
- 57106
+ 8
- id
+ severity
error_tag
@@ -3026,14 +2777,14 @@
1
2
- 57106
+ 8
- id
+ severity
error_message
@@ -3042,14 +2793,24 @@
1
2
- 57106
+ 2
+
+
+ 3
+ 4
+ 4
+
+
+ 22895
+ 22896
+ 2
- id
+ severity
full_error_message
@@ -3058,14 +2819,14 @@
1
2
- 57106
+ 8
- id
+ severity
location
@@ -3074,36 +2835,46 @@
1
2
- 57106
+ 2
+
+
+ 2
+ 3
+ 2
+
+
+ 3
+ 4
+ 2
+
+
+ 169219
+ 169220
+ 2
- generated_by
+ error_tag
id
12
- 2
- 3
- 62
-
-
- 913
- 914
- 62
+ 330823
+ 330824
+ 2
- generated_by
- severity
+ error_tag
+ generated_by
12
@@ -3111,51 +2882,46 @@
1
2
- 124
+ 2
- generated_by
- error_tag
+ error_tag
+ severity
12
- 1
- 2
- 124
+ 4
+ 5
+ 2
- generated_by
+ error_tag
error_message
12
- 2
- 3
- 62
-
-
- 21
- 22
- 62
+ 22902
+ 22903
+ 2
- generated_by
+ error_tag
full_error_message
@@ -3164,73 +2930,103 @@
1
2
- 62
-
-
- 629
- 630
- 62
+ 2
- generated_by
+ error_tag
location
12
- 1
- 2
- 62
-
-
- 4
- 5
- 62
+ 169224
+ 169225
+ 2
- severity
+ error_message
id
12
- 915
- 916
- 62
+ 1
+ 2
+ 6345
+
+
+ 2
+ 3
+ 7079
+
+
+ 3
+ 4
+ 4171
+
+
+ 4
+ 5
+ 4815
+
+
+ 5
+ 6
+ 9477
+
+
+ 6
+ 9
+ 3816
+
+
+ 9
+ 15
+ 1909
+
+
+ 15
+ 16
+ 11156
+
+
+ 16
+ 159326
+ 91
- severity
+ error_message
generated_by
12
- 2
- 3
- 62
+ 1
+ 2
+ 48861
- severity
- error_tag
+ error_message
+ severity
12
@@ -3238,158 +3034,198 @@
1
2
- 62
+ 48861
- severity
- error_message
+ error_message
+ error_tag
12
- 23
- 24
- 62
+ 1
+ 2
+ 48861
- severity
+ error_message
full_error_message
12
- 630
- 631
- 62
+ 1
+ 2
+ 48861
- severity
+ error_message
location
12
+
+ 1
+ 2
+ 6353
+
+
+ 2
+ 3
+ 7074
+
+
+ 3
+ 4
+ 4171
+
+
+ 4
+ 5
+ 4813
+
5
6
- 62
+ 9477
+
+
+ 6
+ 9
+ 3814
+
+
+ 9
+ 15
+ 1909
+
+
+ 15
+ 16
+ 11156
+
+
+ 16
+ 159326
+ 91
- error_tag
+ full_error_message
id
12
- 915
- 916
- 62
+ 330823
+ 330824
+ 2
- error_tag
+ full_error_message
generated_by
12
- 2
- 3
- 62
+ 1
+ 2
+ 2
- error_tag
+ full_error_message
severity
12
- 1
- 2
- 62
+ 4
+ 5
+ 2
- error_tag
- error_message
+ full_error_message
+ error_tag
12
- 23
- 24
- 62
+ 1
+ 2
+ 2
- error_tag
- full_error_message
+ full_error_message
+ error_message
12
- 630
- 631
- 62
+ 22902
+ 22903
+ 2
- error_tag
+ full_error_message
location
12
- 5
- 6
- 62
+ 169224
+ 169225
+ 2
- error_message
+ location
id
@@ -3398,54 +3234,24 @@
1
2
- 312
-
-
- 2
- 3
- 249
-
-
- 4
- 7
- 124
-
-
- 7
- 10
- 124
-
-
- 13
- 16
- 124
-
-
- 19
- 23
- 124
-
-
- 25
- 27
- 124
+ 23210
- 48
- 81
- 124
+ 2
+ 3
+ 330902
- 314
- 315
- 124
+ 3
+ 9
+ 6929
- error_message
+ location
generated_by
@@ -3454,14 +3260,14 @@
1
2
- 1435
+ 361043
- error_message
+ location
severity
@@ -3470,14 +3276,19 @@
1
2
- 1435
+ 361041
+
+
+ 2
+ 3
+ 2
- error_message
+ location
error_tag
@@ -3486,15 +3297,15 @@
1
2
- 1435
+ 361043
- error_message
- full_error_message
+ location
+ error_message
12
@@ -3502,55 +3313,25 @@
1
2
- 312
+ 23216
2
3
- 249
-
-
- 4
- 6
- 124
-
-
- 6
- 8
- 124
-
-
- 9
- 16
- 124
-
-
- 19
- 23
- 124
-
-
- 25
- 27
- 124
+ 330900
- 38
- 49
- 124
-
-
- 80
- 315
- 124
+ 3
+ 4
+ 6925
- error_message
- location
+ location
+ full_error_message
12
@@ -3558,20 +3339,39 @@
1
2
- 1373
-
-
- 3
- 4
- 62
+ 361043
+
+
+
+ diagnostic_for
+ 705818
+
+
+ diagnostic
+ 705818
+
+
+ compilation
+ 2
+
+
+ file_number
+ 2402
+
+
+ file_number_diagnostic_number
+ 38757
+
+
+
- full_error_message
- id
+ diagnostic
+ compilation
12
@@ -3579,20 +3379,15 @@
1
2
- 37010
-
-
- 2
- 37
- 2309
+ 705818
- full_error_message
- generated_by
+ diagnostic
+ file_number
12
@@ -3600,15 +3395,15 @@
1
2
- 39319
+ 705818
- full_error_message
- severity
+ diagnostic
+ file_number_diagnostic_number
12
@@ -3616,104 +3411,134 @@
1
2
- 39319
+ 705818
- full_error_message
- error_tag
+ compilation
+ diagnostic
12
- 1
- 2
- 39319
+ 330823
+ 330824
+ 2
- full_error_message
- error_message
+ compilation
+ file_number
12
- 1
- 2
- 39257
-
-
- 2
- 3
- 62
+ 1126
+ 1127
+ 2
- full_error_message
- location
+ compilation
+ file_number_diagnostic_number
12
- 1
- 2
- 39319
+ 18166
+ 18167
+ 2
- location
- id
+ file_number
+ diagnostic
12
+
+ 1
+ 2
+ 328
+
2
3
- 62
+ 149
3
4
- 62
+ 315
4
- 5
- 62
+ 6
+ 179
6
- 7
- 62
+ 8
+ 151
+
+
+ 8
+ 11
+ 204
+
+
+ 11
+ 17
+ 196
+
+
+ 17
+ 30
+ 185
+
+
+ 30
+ 55
+ 181
+
+
+ 55
+ 133
+ 181
+
+
+ 134
+ 327
+ 181
- 900
- 901
- 62
+ 342
+ 18167
+ 147
- location
- generated_by
+ file_number
+ compilation
12
@@ -3721,31 +3546,147 @@
1
2
- 312
+ 2402
- location
- severity
+ file_number
+ file_number_diagnostic_number
+
+
+ 12
+
+
+ 1
+ 2
+ 328
+
+
+ 2
+ 3
+ 149
+
+
+ 3
+ 4
+ 315
+
+
+ 4
+ 6
+ 179
+
+
+ 6
+ 8
+ 151
+
+
+ 8
+ 11
+ 204
+
+
+ 11
+ 17
+ 196
+
+
+ 17
+ 30
+ 185
+
+
+ 30
+ 55
+ 181
+
+
+ 55
+ 133
+ 181
+
+
+ 134
+ 327
+ 181
+
+
+ 342
+ 18167
+ 147
+
+
+
+
+
+
+ file_number_diagnostic_number
+ diagnostic
12
- 1
- 2
- 312
+ 2
+ 5
+ 981
+
+
+ 5
+ 6
+ 3895
+
+
+ 6
+ 9
+ 1790
+
+
+ 9
+ 10
+ 5822
+
+
+ 10
+ 14
+ 537
+
+
+ 15
+ 16
+ 15926
+
+
+ 16
+ 21
+ 2745
+
+
+ 23
+ 25
+ 3208
+
+
+ 25
+ 57
+ 2927
+
+
+ 57
+ 1127
+ 921
- location
- error_tag
+ file_number_diagnostic_number
+ compilation
12
@@ -3753,59 +3694,68 @@
1
2
- 312
+ 38757
- location
- error_message
+ file_number_diagnostic_number
+ file_number
12
- 1
- 2
- 187
+ 2
+ 5
+ 981
- 2
- 3
- 62
+ 5
+ 6
+ 3895
- 20
+ 6
+ 9
+ 1790
+
+
+ 9
+ 10
+ 5822
+
+
+ 10
+ 14
+ 537
+
+
+ 15
+ 16
+ 15926
+
+
+ 16
21
- 62
+ 2745
-
-
-
-
-
- location
- full_error_message
-
-
- 12
-
- 1
- 2
- 187
+ 23
+ 25
+ 3208
- 3
- 4
- 62
+ 25
+ 57
+ 2927
- 624
- 625
- 62
+ 57
+ 1127
+ 921
@@ -3959,11 +3909,11 @@
sourceLocationPrefix
- 569
+ 2925
prefix
- 569
+ 2925
@@ -4781,31 +4731,31 @@
locations_default
- 82315299
+ 915359999
id
- 82315299
+ 915359999
file
- 1291911
+ 4332583
beginLine
- 538208
+ 5932802
beginColumn
- 33818
+ 377382
endLine
- 538471
+ 5935727
endColumn
- 119281
+ 1404213
@@ -4819,7 +4769,7 @@
1
2
- 82315299
+ 915359999
@@ -4835,7 +4785,7 @@
1
2
- 82315299
+ 915359999
@@ -4851,7 +4801,7 @@
1
2
- 82315299
+ 915359999
@@ -4867,7 +4817,7 @@
1
2
- 82315299
+ 915359999
@@ -4883,7 +4833,7 @@
1
2
- 82315299
+ 915359999
@@ -4899,17 +4849,32 @@
1
2
- 1131995
+ 2600720
2
- 11
- 97522
+ 6
+ 394935
- 11
+ 6
+ 7
+ 359829
+
+
+ 7
+ 12
+ 351053
+
+
+ 12
+ 680
+ 327649
+
+
+ 831
3605
- 62393
+ 298395
@@ -4925,17 +4890,37 @@
1
2
- 1131995
+ 2600720
2
- 9
- 97260
+ 4
+ 134570
- 9
+ 4
+ 5
+ 286693
+
+
+ 5
+ 6
+ 362755
+
+
+ 6
+ 10
+ 353978
+
+
+ 10
+ 1001
+ 327649
+
+
+ 1038
1830
- 62655
+ 266215
@@ -4951,17 +4936,32 @@
1
2
- 1131995
+ 2600720
2
- 5
- 105911
+ 3
+ 125794
- 5
+ 3
+ 4
+ 798646
+
+
+ 4
+ 6
+ 356904
+
+
+ 6
+ 85
+ 245737
+
+
+ 85
105
- 54004
+ 204781
@@ -4977,17 +4977,37 @@
1
2
- 1131995
+ 2600720
2
- 11
- 99619
+ 5
+ 163824
- 11
+ 5
+ 6
+ 430040
+
+
+ 6
+ 8
+ 333500
+
+
+ 8
+ 17
+ 339351
+
+
+ 17
+ 1691
+ 330575
+
+
+ 1691
1834
- 60296
+ 134570
@@ -5003,17 +5023,37 @@
1
2
- 1131995
+ 2600720
2
- 10
- 99619
+ 5
+ 155048
- 10
+ 5
+ 6
+ 351053
+
+
+ 6
+ 7
+ 333500
+
+
+ 7
+ 12
+ 371531
+
+
+ 12
+ 178
+ 327649
+
+
+ 178
205
- 60296
+ 193079
@@ -5028,68 +5068,68 @@
1
- 14
- 42731
+ 89
+ 450518
- 14
- 125
- 41158
+ 89
+ 127
+ 468071
- 125
- 142
- 41945
+ 127
+ 138
+ 476847
- 142
- 152
- 43255
+ 138
+ 146
+ 447593
- 152
- 159
- 49023
+ 146
+ 154
+ 479772
- 159
- 164
- 37226
+ 154
+ 161
+ 532430
- 164
- 169
- 46926
+ 161
+ 167
+ 511952
- 169
- 173
- 40896
+ 167
+ 172
+ 462220
- 173
+ 172
178
- 45353
+ 462220
178
- 184
- 47450
+ 185
+ 479772
- 184
- 193
- 43255
+ 185
+ 194
+ 450518
- 193
- 211
- 40372
+ 194
+ 206
+ 470996
- 211
- 4929
- 18613
+ 206
+ 1479
+ 239886
@@ -5104,73 +5144,68 @@
1
- 7
- 44042
+ 46
+ 450518
- 7
- 65
- 40896
+ 47
+ 66
+ 497325
- 65
- 73
- 41945
+ 66
+ 71
+ 547058
- 73
- 78
- 40372
+ 71
+ 76
+ 476847
- 78
- 81
- 36177
+ 76
+ 80
+ 497325
- 81
- 84
- 48761
+ 80
+ 83
+ 441742
- 84
+ 83
86
- 40896
+ 514878
86
- 87
- 25691
-
-
- 87
89
- 48761
+ 482698
89
- 91
- 35129
+ 92
+ 514878
- 91
- 94
- 44566
+ 92
+ 95
+ 509027
- 94
- 99
- 44828
+ 95
+ 100
+ 517803
- 99
- 142
- 40634
+ 100
+ 154
+ 447593
- 142
- 4929
- 5505
+ 159
+ 1479
+ 35105
@@ -5185,63 +5220,63 @@
1
- 5
- 42731
+ 14
+ 482698
- 5
+ 14
17
- 38274
+ 491474
17
+ 18
+ 371531
+
+
+ 18
19
- 34342
+ 491474
19
20
- 42207
+ 655299
20
21
- 55053
+ 740137
21
22
- 57412
+ 705032
22
23
- 65015
+ 620194
23
24
- 62393
+ 529505
24
25
- 46401
+ 359829
25
- 26
- 29099
-
-
- 26
29
- 49285
+ 468071
29
- 40
- 15991
+ 32
+ 17552
@@ -5257,32 +5292,32 @@
1
2
- 173810
+ 1901539
2
3
- 172761
+ 1980526
3
4
- 92017
+ 982949
4
5
- 40896
+ 465145
5
- 11
- 41945
+ 12
+ 473922
- 11
- 97
- 16778
+ 12
+ 99
+ 128719
@@ -5297,73 +5332,73 @@
1
- 13
- 42207
+ 48
+ 447593
- 13
- 60
- 41945
+ 48
+ 59
+ 421264
- 60
+ 59
+ 62
+ 465145
+
+
+ 62
64
- 42469
+ 432965
64
66
- 42207
+ 514878
66
+ 67
+ 339351
+
+
+ 67
68
- 48499
+ 254513
68
69
- 26477
+ 327649
69
- 70
- 29361
-
-
- 70
- 72
- 49023
+ 71
+ 526580
- 72
- 74
- 44042
+ 71
+ 73
+ 465145
- 74
- 76
- 33818
+ 73
+ 75
+ 392009
- 76
- 79
- 45091
+ 75
+ 78
+ 494400
- 79
+ 78
83
- 40372
+ 482698
83
- 91
- 43255
-
-
- 91
- 103
- 9437
+ 107
+ 368606
@@ -5377,69 +5412,69 @@
12
- 1
- 11
- 2883
+ 2
+ 7
+ 26329
- 15
- 24
- 2883
+ 8
+ 12
+ 32179
- 28
- 58
- 2883
+ 13
+ 29
+ 29254
- 58
- 88
- 2621
+ 30
+ 73
+ 29254
- 89
- 131
- 2621
+ 78
+ 106
+ 32179
- 131
- 196
- 2883
+ 108
+ 183
+ 29254
- 213
- 297
- 2621
+ 184
+ 237
+ 29254
- 307
- 496
- 2621
+ 250
+ 341
+ 29254
- 513
- 883
- 2621
+ 346
+ 794
+ 29254
- 933
- 1470
- 2621
+ 805
+ 1339
+ 29254
- 1665
- 2279
- 2621
+ 1344
+ 1967
+ 29254
- 2295
- 2583
- 2621
+ 2066
+ 2529
+ 29254
- 2694
- 226487
- 1310
+ 2593
+ 229061
+ 23403
@@ -5454,73 +5489,83 @@
1
- 9
- 2359
+ 3
+ 23403
- 9
+ 3
+ 4
+ 17552
+
+
+ 4
+ 6
+ 26329
+
+
+ 6
11
- 2883
+ 29254
11
- 15
- 2097
+ 52
+ 29254
- 15
- 19
- 2883
+ 71
+ 79
+ 26329
- 23
- 68
- 2621
+ 82
+ 91
+ 32179
- 69
- 78
- 2621
+ 92
+ 99
+ 29254
- 79
- 100
- 1835
+ 99
+ 102
+ 26329
- 100
+ 102
104
- 2883
+ 17552
104
- 109
- 2621
+ 105
+ 17552
- 109
- 112
- 1835
+ 105
+ 107
+ 32179
- 112
- 115
- 2621
+ 107
+ 108
+ 11701
- 115
- 117
- 2621
+ 108
+ 109
+ 23403
- 117
- 123
- 2621
+ 109
+ 524
+ 29254
- 145
- 4929
- 1310
+ 591
+ 1479
+ 5850
@@ -5535,68 +5580,68 @@
1
- 10
- 2883
+ 5
+ 29254
- 10
- 22
- 2883
+ 7
+ 11
+ 29254
- 23
- 39
- 2621
+ 11
+ 22
+ 29254
- 41
- 58
- 2621
+ 25
+ 43
+ 29254
- 58
- 84
- 2621
+ 43
+ 66
+ 29254
- 84
- 106
- 2621
+ 66
+ 91
+ 29254
108
- 166
- 2621
+ 136
+ 29254
- 167
- 225
- 2621
+ 142
+ 169
+ 29254
- 230
- 376
- 2621
+ 175
+ 334
+ 29254
- 381
- 647
- 2621
+ 341
+ 583
+ 29254
- 657
- 941
- 2621
+ 591
+ 825
+ 29254
- 941
- 1090
- 2621
+ 874
+ 1041
+ 29254
- 1102
- 2051
- 1835
+ 1060
+ 2021
+ 26329
@@ -5611,68 +5656,68 @@
1
- 10
- 2883
+ 5
+ 29254
- 10
- 22
- 2883
+ 7
+ 11
+ 29254
- 23
- 39
- 2621
+ 11
+ 26
+ 32179
- 41
- 59
- 2621
+ 26
+ 45
+ 29254
- 59
- 86
- 2621
+ 45
+ 78
+ 29254
- 86
- 109
- 2621
+ 78
+ 113
+ 29254
- 114
- 168
- 2621
+ 113
+ 146
+ 29254
- 170
- 224
- 2621
+ 146
+ 204
+ 29254
- 229
- 379
- 2621
+ 204
+ 342
+ 29254
- 382
- 647
- 2621
+ 357
+ 592
+ 29254
- 658
- 941
- 2621
+ 606
+ 876
+ 29254
- 941
- 1089
- 2621
+ 922
+ 1061
+ 29254
- 1102
- 2051
- 1835
+ 1065
+ 2021
+ 23403
@@ -5687,68 +5732,73 @@
1
+ 4
+ 26329
+
+
+ 4
8
- 2883
+ 26329
8
- 16
- 2883
+ 15
+ 29254
- 16
- 23
- 2621
+ 15
+ 21
+ 29254
- 23
- 30
- 2621
+ 21
+ 29
+ 32179
30
- 36
- 2621
+ 39
+ 26329
- 36
- 44
- 2621
+ 41
+ 47
+ 29254
- 46
+ 47
55
- 2621
+ 29254
- 55
+ 56
65
- 2883
+ 29254
- 65
- 76
- 2621
+ 66
+ 79
+ 29254
- 77
- 94
- 2621
+ 80
+ 101
+ 29254
- 94
- 117
- 2621
+ 105
+ 126
+ 29254
- 119
- 152
- 2621
+ 131
+ 208
+ 29254
- 153
- 393
- 1572
+ 415
+ 416
+ 2925
@@ -5763,68 +5813,68 @@
1
- 14
- 42207
+ 85
+ 447593
- 14
- 124
- 41683
+ 85
+ 127
+ 476847
- 124
- 143
- 42207
+ 127
+ 138
+ 482698
- 143
- 152
- 45615
+ 138
+ 147
+ 488549
- 152
- 159
- 44042
+ 147
+ 154
+ 453443
- 159
- 164
- 40896
+ 154
+ 161
+ 494400
- 164
- 169
- 46664
+ 161
+ 167
+ 497325
- 169
- 173
- 41945
+ 167
+ 172
+ 470996
- 173
+ 172
178
- 46401
+ 450518
178
- 184
- 41683
+ 185
+ 456369
- 184
+ 185
193
- 42993
+ 456369
193
- 212
- 41158
+ 205
+ 468071
- 212
- 4929
- 20972
+ 205
+ 1479
+ 292544
@@ -5839,68 +5889,68 @@
1
- 7
- 44304
+ 46
+ 450518
- 7
+ 46
66
- 43518
+ 494400
66
- 74
- 43780
+ 71
+ 503176
+
+
+ 71
+ 76
+ 465145
- 74
+ 76
80
- 48499
+ 500251
80
83
- 46401
+ 415413
83
- 85
- 36702
-
-
- 85
- 87
- 46926
+ 86
+ 491474
- 87
+ 86
89
- 48499
+ 547058
89
- 91
- 36439
+ 92
+ 497325
- 91
- 94
- 47188
+ 92
+ 95
+ 450518
- 94
+ 95
99
- 44304
+ 465145
99
- 130
- 40896
+ 109
+ 450518
- 130
- 4929
- 11010
+ 109
+ 1479
+ 204781
@@ -5916,32 +5966,27 @@
1
2
- 136583
+ 1550485
2
3
- 190064
+ 2068289
3
4
- 124000
+ 1366182
4
6
- 45877
+ 523654
-
- 6
- 19
- 40896
-
-
- 19
- 22
- 1048
+
+ 6
+ 21
+ 427114
@@ -5956,63 +6001,63 @@
1
- 5
- 42207
+ 14
+ 456369
- 5
+ 14
17
- 38799
+ 470996
17
+ 18
+ 342277
+
+
+ 18
19
- 31721
+ 491474
19
20
- 38274
+ 620194
20
21
- 57412
+ 804497
21
22
- 55577
+ 699181
22
23
- 65801
+ 576312
23
24
- 59771
+ 538281
24
25
- 45353
+ 412487
25
- 26
- 35653
-
-
- 26
- 29
- 49547
+ 28
+ 473922
- 29
- 39
- 18351
+ 28
+ 33
+ 49732
@@ -6027,73 +6072,73 @@
1
- 13
- 42731
+ 48
+ 450518
- 13
+ 48
60
- 41683
+ 523654
60
- 64
- 41683
+ 63
+ 547058
- 64
+ 63
+ 65
+ 485623
+
+
+ 65
66
- 41158
+ 283768
66
+ 67
+ 301320
+
+
+ 67
68
- 49023
+ 251588
68
69
- 27002
+ 313022
69
- 70
- 27526
-
-
- 70
71
- 29623
+ 506101
71
73
- 44828
+ 468071
73
75
- 35653
+ 415413
75
- 77
- 35129
-
-
- 77
- 80
- 40896
+ 78
+ 535356
- 80
- 85
- 43780
+ 78
+ 83
+ 453443
- 85
- 119
- 37750
+ 83
+ 120
+ 400785
@@ -6109,57 +6154,57 @@
1
2
- 28050
+ 318873
2
3
- 12321
+ 122868
3
5
- 9699
+ 111166
5
- 13
- 9699
+ 9
+ 111166
- 13
- 53
- 9175
+ 9
+ 18
+ 108241
- 53
- 144
- 9175
+ 19
+ 61
+ 105316
- 145
- 348
- 9175
+ 62
+ 198
+ 105316
- 357
- 967
- 9175
+ 202
+ 482
+ 105316
- 1050
- 2386
- 9175
+ 489
+ 1430
+ 105316
- 2392
- 4931
- 9175
+ 1448
+ 3598
+ 105316
- 4949
- 5933
- 4456
+ 3743
+ 6247
+ 105316
@@ -6175,57 +6220,57 @@
1
2
- 29099
+ 330575
2
3
- 11797
+ 114092
3
5
- 10224
+ 122868
5
- 13
- 9699
+ 10
+ 122868
- 13
- 42
- 9175
+ 10
+ 24
+ 108241
- 42
- 77
- 9175
+ 24
+ 51
+ 105316
- 77
- 102
- 9175
+ 52
+ 94
+ 108241
- 102
- 113
- 9175
+ 94
+ 107
+ 108241
- 114
- 139
- 9175
+ 107
+ 120
+ 105316
- 139
- 168
- 9175
+ 120
+ 147
+ 108241
- 168
- 4929
- 3408
+ 147
+ 1479
+ 70210
@@ -6241,57 +6286,57 @@
1
2
- 29623
+ 333500
2
3
- 12059
+ 122868
3
5
- 9437
+ 108241
5
- 13
- 9437
+ 9
+ 119943
- 13
- 51
- 9175
+ 9
+ 18
+ 105316
- 51
- 113
- 9175
+ 18
+ 60
+ 108241
- 114
- 266
- 9175
+ 61
+ 184
+ 105316
- 269
- 636
- 9175
+ 190
+ 386
+ 105316
- 648
- 1197
- 9175
+ 399
+ 942
+ 105316
- 1198
- 1635
- 9437
+ 968
+ 1533
+ 105316
- 1639
- 1722
- 3408
+ 1542
+ 1757
+ 84837
@@ -6307,47 +6352,52 @@
1
2
- 37488
+ 418338
2
3
- 14156
+ 157974
3
+ 4
+ 102390
+
+
+ 4
6
- 10748
+ 105316
6
- 14
- 10486
+ 12
+ 108241
- 14
- 25
- 10224
+ 12
+ 21
+ 105316
- 25
- 36
- 9699
+ 21
+ 33
+ 108241
- 36
- 47
- 9175
+ 33
+ 43
+ 108241
- 47
+ 43
54
- 9175
+ 117017
54
- 65
- 8126
+ 64
+ 73136
@@ -6363,57 +6413,57 @@
1
2
- 29623
+ 333500
2
3
- 11797
+ 122868
3
5
- 9437
+ 111166
5
- 13
- 9437
+ 9
+ 111166
- 13
- 52
- 9175
+ 9
+ 18
+ 105316
- 52
- 112
- 9175
+ 18
+ 60
+ 105316
- 112
- 262
- 9175
+ 61
+ 182
+ 105316
- 262
- 630
- 9175
+ 182
+ 372
+ 108241
- 637
- 1186
- 9175
+ 383
+ 922
+ 105316
- 1197
- 1625
- 9175
+ 944
+ 1519
+ 105316
- 1632
- 1722
- 3932
+ 1527
+ 1757
+ 90688
@@ -6423,15 +6473,15 @@
hasLocation
- 53281114
+ 70974218
locatableid
- 53281114
+ 70906932
id
- 1717130
+ 3080493
@@ -6445,7 +6495,12 @@
1
2
- 53281114
+ 70839647
+
+
+ 2
+ 3
+ 67285
@@ -6461,62 +6516,72 @@
1
2
- 294140
+ 479772
2
3
- 182199
+ 64359
3
+ 4
+ 266215
+
+
+ 4
5
- 155983
+ 231110
5
+ 6
+ 143346
+
+
+ 6
7
- 126884
+ 143346
7
- 10
- 148905
+ 8
+ 146272
- 10
- 13
- 142089
+ 8
+ 10
+ 242811
- 13
- 17
- 132651
+ 10
+ 14
+ 257439
- 17
- 23
- 130030
+ 14
+ 19
+ 231110
- 23
- 35
- 133175
+ 19
+ 26
+ 239886
- 35
- 64
- 129505
+ 26
+ 44
+ 231110
- 64
- 396
- 128981
+ 44
+ 81
+ 236961
- 405
- 9847
- 12583
+ 81
+ 881
+ 166750
@@ -6526,23 +6591,23 @@
numlines
- 41395164
+ 467290086
element_id
- 41395164
+ 467290086
num_lines
- 84414
+ 939067
num_code
- 83628
+ 941993
num_comment
- 258487
+ 2881563
@@ -6556,7 +6621,7 @@
1
2
- 41395164
+ 467290086
@@ -6572,7 +6637,7 @@
1
2
- 41395164
+ 467290086
@@ -6588,7 +6653,7 @@
1
2
- 41395164
+ 467290086
@@ -6604,37 +6669,37 @@
1
2
- 43780
+ 509027
2
3
- 10748
+ 111166
3
4
- 8389
+ 93614
4
7
- 6816
+ 76061
7
- 14
- 6553
+ 15
+ 73136
- 15
- 194
- 6553
+ 16
+ 3454
+ 73136
- 320
- 149659
- 1572
+ 151799
+ 151800
+ 2925
@@ -6650,17 +6715,12 @@
1
2
- 69471
+ 906887
2
- 3
- 9437
-
-
- 3
- 6
- 5505
+ 4
+ 32179
@@ -6676,27 +6736,27 @@
1
2
- 51907
+ 593865
2
3
- 13370
+ 149197
3
4
- 7078
+ 84837
4
- 6
- 7340
+ 7
+ 76061
- 6
- 987
- 4718
+ 8
+ 986
+ 35105
@@ -6712,37 +6772,37 @@
1
2
- 43255
+ 511952
2
3
- 10748
+ 108241
3
4
- 8389
+ 93614
4
7
- 7078
+ 76061
7
15
- 6291
+ 73136
16
- 214
- 6291
+ 505
+ 73136
- 325
- 78746
- 1572
+ 76342
+ 79249
+ 5850
@@ -6758,17 +6818,12 @@
1
2
- 70520
+ 921515
2
- 3
- 7078
-
-
- 3
8
- 6029
+ 20478
@@ -6784,27 +6839,27 @@
1
2
- 50596
+ 596790
2
3
- 13894
+ 149197
3
4
- 7340
+ 78987
4
- 6
- 6291
+ 7
+ 78987
- 6
- 987
- 5505
+ 7
+ 986
+ 38030
@@ -6819,78 +6874,73 @@
1
- 7
- 20972
+ 5
+ 219408
- 7
- 49
- 19399
+ 5
+ 41
+ 225259
- 49
- 71
- 20186
+ 41
+ 70
+ 239886
- 71
- 78
- 20710
+ 70
+ 75
+ 225259
- 78
- 83
- 19923
+ 75
+ 82
+ 231110
- 83
- 87
- 22283
+ 82
+ 86
+ 219408
- 87
+ 86
89
- 19137
+ 193079
89
91
- 18351
+ 207706
91
- 92
- 11010
-
-
- 92
93
- 13107
+ 242811
93
94
- 14418
+ 143346
94
95
- 13370
+ 149197
95
97
- 20710
+ 231110
97
- 119
- 19661
+ 101
+ 234035
- 120
- 75134
- 5243
+ 101
+ 75700
+ 119943
@@ -6906,22 +6956,22 @@
1
2
- 211560
+ 2375461
2
3
- 22545
+ 239886
3
7
- 19923
+ 216482
7
- 120
- 4456
+ 121
+ 49732
@@ -6937,22 +6987,22 @@
1
2
- 211560
+ 2375461
2
3
- 22545
+ 239886
3
7
- 19923
+ 216482
7
122
- 4456
+ 49732
@@ -6962,15 +7012,15 @@
files
- 1291911
+ 4338434
id
- 1291911
+ 4338434
name
- 1291911
+ 4338434
@@ -6984,7 +7034,7 @@
1
2
- 1291911
+ 4338434
@@ -7000,7 +7050,7 @@
1
2
- 1291911
+ 4338434
@@ -7010,15 +7060,15 @@
folders
- 211876
+ 857155
id
- 211876
+ 857155
name
- 211876
+ 857155
@@ -7032,7 +7082,7 @@
1
2
- 211876
+ 857155
@@ -7048,7 +7098,7 @@
1
2
- 211876
+ 857155
@@ -7058,15 +7108,15 @@
containerparent
- 1496393
+ 5189739
parent
- 212871
+ 871782
child
- 1496393
+ 5189739
@@ -7080,32 +7130,32 @@
1
2
- 125311
+ 585088
2
3
- 18613
+ 58508
3
- 5
- 18613
+ 6
+ 76061
- 5
- 10
- 18088
+ 6
+ 12
+ 67285
- 10
- 20
- 15991
+ 12
+ 45
+ 67285
- 20
- 194
- 16253
+ 55
+ 192
+ 17552
@@ -7121,7 +7171,7 @@
1
2
- 1496393
+ 5189739
@@ -7131,15 +7181,15 @@
cupackage
- 1129635
+ 2589018
id
- 1129635
+ 2589018
packageid
- 85463
+ 216482
@@ -7153,7 +7203,7 @@
1
2
- 1129635
+ 2589018
@@ -7169,57 +7219,62 @@
1
2
- 18351
+ 46807
2
3
- 11797
+ 17552
3
4
- 6029
+ 17552
4
5
- 5505
+ 14627
5
- 7
- 4980
+ 6
+ 8776
- 7
+ 6
+ 8
+ 17552
+
+
+ 8
9
- 6291
+ 5850
9
- 11
- 6553
+ 10
+ 17552
- 11
- 17
- 7864
+ 10
+ 15
+ 17552
- 17
+ 15
26
- 6816
+ 17552
26
- 53
- 6553
+ 40
+ 17552
- 54
- 187
- 4718
+ 41
+ 80
+ 17552
@@ -7229,19 +7284,19 @@
jarManifestMain
- 132371
+ 161093
fileid
- 8960
+ 11300
keyName
- 9676
+ 10098
value
- 67858
+ 82590
@@ -7255,67 +7310,57 @@
1
5
- 358
+ 480
5
6
- 1792
+ 2885
6
7
- 1075
+ 1081
9
- 10
- 358
-
-
- 13
15
- 597
+ 961
15
- 16
- 716
+ 17
+ 961
- 16
- 18
- 716
+ 17
+ 19
+ 721
- 18
- 21
- 716
+ 19
+ 20
+ 841
- 21
+ 20
23
- 477
+ 961
23
26
- 597
+ 841
26
- 27
- 358
-
-
- 27
- 29
- 716
+ 28
+ 961
- 29
+ 28
36
- 477
+ 601
@@ -7331,67 +7376,67 @@
1
5
- 358
+ 480
5
6
- 1792
+ 2885
6
7
- 1075
+ 1081
8
- 11
- 597
+ 12
+ 841
- 11
+ 12
13
- 597
+ 360
14
15
- 597
+ 721
15
16
- 597
+ 601
16
17
- 358
+ 601
17
18
- 716
+ 841
18
19
- 358
+ 601
19
21
- 716
+ 721
21
23
- 597
+ 961
23
29
- 597
+ 601
@@ -7407,42 +7452,47 @@
1
2
- 4420
+ 4448
2
4
- 716
+ 721
4
6
- 597
+ 841
6
- 12
- 836
+ 10
+ 601
- 18
- 30
- 836
+ 11
+ 31
+ 841
- 30
- 34
- 716
+ 33
+ 40
+ 841
- 34
- 42
- 836
+ 40
+ 49
+ 601
- 42
- 76
- 716
+ 50
+ 66
+ 841
+
+
+ 73
+ 95
+ 360
@@ -7458,42 +7508,42 @@
1
2
- 4898
+ 4928
2
3
- 597
+ 721
3
4
- 716
+ 721
4
9
- 836
+ 841
- 13
- 18
- 716
+ 10
+ 19
+ 841
- 18
- 31
- 836
+ 19
+ 30
+ 841
- 32
- 42
- 836
+ 37
+ 50
+ 841
- 51
- 54
- 238
+ 50
+ 66
+ 360
@@ -7509,17 +7559,22 @@
1
2
- 58659
+ 70688
2
- 4
- 5615
+ 3
+ 4928
- 4
- 76
- 3584
+ 3
+ 12
+ 6251
+
+
+ 12
+ 95
+ 721
@@ -7535,17 +7590,17 @@
1
2
- 56269
+ 69606
2
3
- 6570
+ 7934
3
5
- 5017
+ 5049
@@ -7555,23 +7610,23 @@
jarManifestEntries
- 30196
+ 216010
fileid
- 61
+ 344
entryName
- 30124
+ 213715
keyName
- 27
+ 143
value
- 30158
+ 213056
@@ -7585,72 +7640,67 @@
1
2
- 4
-
-
- 4
- 10
- 3
+ 28
- 10
- 12
- 4
+ 7
+ 38
+ 28
- 12
- 31
- 4
+ 55
+ 56
+ 14
- 65
- 82
- 4
+ 59
+ 60
+ 28
- 123
- 164
- 4
+ 68
+ 76
+ 28
- 178
- 240
- 4
+ 88
+ 103
+ 28
- 253
- 294
- 4
+ 113
+ 150
+ 28
- 307
- 357
- 4
+ 176
+ 322
+ 28
- 361
- 395
- 4
+ 330
+ 387
+ 28
- 433
- 461
- 4
+ 603
+ 771
+ 28
- 591
- 662
- 4
+ 872
+ 1420
+ 28
- 957
- 2267
- 4
+ 1831
+ 1963
+ 28
- 3647
- 3762
- 3
+ 5533
+ 5534
+ 14
@@ -7666,12 +7716,17 @@
1
2
- 57
+ 301
6
- 10
- 3
+ 7
+ 14
+
+
+ 7
+ 8
+ 28
@@ -7687,72 +7742,67 @@
1
2
- 4
-
-
- 3
- 8
- 4
+ 14
- 9
- 13
- 4
+ 4
+ 5
+ 28
- 24
- 66
- 4
+ 17
+ 56
+ 28
- 70
- 124
- 4
+ 59
+ 60
+ 28
- 127
- 179
- 4
+ 68
+ 76
+ 28
- 195
- 254
- 4
+ 88
+ 103
+ 28
- 265
- 308
- 4
+ 109
+ 150
+ 28
- 320
- 362
- 4
+ 176
+ 321
+ 28
- 381
- 434
- 4
+ 330
+ 387
+ 28
- 434
- 592
- 4
+ 603
+ 770
+ 28
- 618
- 958
- 4
+ 851
+ 1420
+ 28
- 1671
- 3648
- 4
+ 1803
+ 1961
+ 28
- 3761
- 3762
- 1
+ 5509
+ 5510
+ 14
@@ -7768,12 +7818,12 @@
1
2
- 30108
+ 213228
2
- 26
- 16
+ 21
+ 487
@@ -7789,12 +7839,12 @@
1
2
- 30121
+ 213471
- 6
- 10
- 3
+ 2
+ 8
+ 243
@@ -7810,12 +7860,12 @@
1
2
- 30120
+ 213156
- 3
- 26
- 4
+ 2
+ 20
+ 559
@@ -7831,22 +7881,27 @@
1
2
- 21
+ 14
2
3
- 3
+ 14
3
4
- 1
+ 86
- 32
- 33
- 1
+ 9
+ 10
+ 14
+
+
+ 11
+ 12
+ 14
@@ -7859,30 +7914,30 @@
12
-
- 1
- 2
- 21
-
2
3
- 1
+ 14
- 11
- 12
- 1
+ 9
+ 10
+ 86
+
+
+ 37
+ 38
+ 14
- 369
- 370
- 1
+ 2415
+ 2416
+ 14
- 19366
- 19367
- 1
+ 12451
+ 12452
+ 14
@@ -7898,22 +7953,27 @@
1
2
- 22
+ 28
2
3
- 1
+ 57
+
+
+ 8
+ 9
+ 28
- 369
- 370
- 1
+ 2432
+ 2433
+ 14
- 19390
- 19391
- 1
+ 12404
+ 12405
+ 14
@@ -7929,12 +7989,12 @@
1
2
- 30156
+ 212468
2
- 3
- 1
+ 11
+ 587
@@ -7950,12 +8010,12 @@
1
2
- 30156
+ 211693
- 11
- 12
- 1
+ 2
+ 38
+ 1362
@@ -7971,12 +8031,12 @@
1
2
- 30150
+ 212998
2
3
- 7
+ 57
@@ -7986,15 +8046,15 @@
packages
- 96053
+ 459294
id
- 96053
+ 459294
nodeName
- 96053
+ 459294
@@ -8008,7 +8068,7 @@
1
2
- 96053
+ 459294
@@ -8024,7 +8084,7 @@
1
2
- 96053
+ 459294
@@ -8034,15 +8094,15 @@
primitives
- 5690
+ 26329
id
- 5690
+ 26329
nodeName
- 5690
+ 26329
@@ -8056,7 +8116,7 @@
1
2
- 5690
+ 26329
@@ -8072,7 +8132,7 @@
1
2
- 5690
+ 26329
@@ -8082,15 +8142,15 @@
modifiers
- 6259
+ 32179
id
- 6259
+ 32179
nodeName
- 6259
+ 32179
@@ -8104,7 +8164,7 @@
1
2
- 6259
+ 32179
@@ -8120,7 +8180,7 @@
1
2
- 6259
+ 32179
@@ -8130,34 +8190,34 @@
error_type
- 22
+ 2925
id
- 22
+ 2925
classes_or_interfaces
- 22273131
+ 22649681
id
- 22273131
+ 22649681
nodeName
- 5754222
+ 5851507
parentid
- 734
+ 746
sourceid
- 26258
+ 26702
@@ -8171,7 +8231,7 @@
1
2
- 22273131
+ 22649681
@@ -8187,7 +8247,7 @@
1
2
- 22273131
+ 22649681
@@ -8203,7 +8263,7 @@
1
2
- 22273131
+ 22649681
@@ -8219,27 +8279,27 @@
1
2
- 3703195
+ 3765807
2
3
- 866201
+ 880844
3
5
- 424184
+ 431356
5
12
- 451316
+ 458946
12
9655
- 309324
+ 314553
@@ -8255,12 +8315,12 @@
1
2
- 5753464
+ 5850737
2
29
- 757
+ 769
@@ -8276,12 +8336,12 @@
1
2
- 5753210
+ 5850478
2
3091
- 1011
+ 1028
@@ -8297,62 +8357,62 @@
1
2
- 132
+ 135
2
3
- 40
+ 41
3
5
- 63
+ 64
5
7
- 46
+ 47
7
8
- 57
+ 58
8
11
- 63
+ 64
11
23
- 57
+ 58
23
41
- 63
+ 64
42
158
- 57
+ 58
162
1034
- 57
+ 58
1315
34752
- 57
+ 58
36100
2058753
- 34
+ 35
@@ -8368,32 +8428,32 @@
1
2
- 132
+ 135
2
3
- 40
+ 41
3
4
- 28
+ 29
4
5
- 40
+ 41
5
6
- 34
+ 35
6
7
- 40
+ 41
7
@@ -8403,32 +8463,32 @@
9
15
- 57
+ 58
15
24
- 63
+ 64
24
56
- 57
+ 58
57
178
- 57
+ 58
186
3066
- 57
+ 58
3515
65688
- 57
+ 58
298524
@@ -8449,57 +8509,57 @@
1
2
- 150
+ 152
2
3
- 80
+ 82
3
4
- 34
+ 35
4
5
- 63
+ 64
5
7
- 40
+ 41
7
9
- 63
+ 64
9
11
- 63
+ 64
12
15
- 46
+ 47
16
23
- 57
+ 58
25
41
- 57
+ 58
47
113
- 57
+ 58
113
@@ -8520,17 +8580,17 @@
1
2
- 23281
+ 23675
2
15
- 1994
+ 2027
15
448199
- 982
+ 999
@@ -8546,17 +8606,17 @@
1
2
- 23281
+ 23675
2
10
- 2005
+ 2039
10
100263
- 971
+ 987
@@ -8572,7 +8632,7 @@
1
2
- 26258
+ 26702
@@ -8582,26 +8642,26 @@
file_class
- 17711
+ 18779
id
- 17711
+ 18779
class_object
- 22283
+ 23013
id
- 22283
+ 23013
instance
- 22283
+ 23013
@@ -8615,7 +8675,7 @@
1
2
- 22283
+ 23013
@@ -8631,7 +8691,7 @@
1
2
- 22283
+ 23013
@@ -8641,19 +8701,19 @@
type_companion_object
- 41945
+ 42587
id
- 41945
+ 42587
instance
- 41945
+ 42587
companion_object
- 41945
+ 42587
@@ -8667,7 +8727,7 @@
1
2
- 41945
+ 42587
@@ -8683,7 +8743,7 @@
1
2
- 41945
+ 42587
@@ -8699,7 +8759,7 @@
1
2
- 41945
+ 42587
@@ -8715,7 +8775,7 @@
1
2
- 41945
+ 42587
@@ -8731,7 +8791,7 @@
1
2
- 41945
+ 42587
@@ -8747,7 +8807,7 @@
1
2
- 41945
+ 42587
@@ -8757,15 +8817,15 @@
kt_nullable_types
- 262
+ 264
id
- 262
+ 264
classid
- 262
+ 264
@@ -8779,7 +8839,7 @@
1
2
- 262
+ 264
@@ -8795,7 +8855,7 @@
1
2
- 262
+ 264
@@ -8805,15 +8865,15 @@
kt_notnull_types
- 156265
+ 161049
id
- 156265
+ 161049
classid
- 156265
+ 161049
@@ -8827,7 +8887,7 @@
1
2
- 156265
+ 161049
@@ -8843,7 +8903,7 @@
1
2
- 156265
+ 161049
@@ -8853,19 +8913,19 @@
kt_type_alias
- 707
+ 625
id
- 707
+ 625
name
- 583
+ 614
kttypeid
- 12
+ 11
@@ -8879,7 +8939,7 @@
1
2
- 707
+ 625
@@ -8895,7 +8955,7 @@
1
2
- 707
+ 625
@@ -8911,12 +8971,12 @@
1
2
- 459
+ 602
2
3
- 124
+ 11
@@ -8932,7 +8992,7 @@
1
2
- 583
+ 614
@@ -8946,9 +9006,9 @@
12
- 57
- 58
- 12
+ 55
+ 56
+ 11
@@ -8962,9 +9022,9 @@
12
- 47
- 48
- 12
+ 54
+ 55
+ 11
@@ -8974,48 +9034,37 @@
isInterface
- 21473562
+ 21836595
id
- 21473562
+ 21836595
isRecord
- 417
+ 11019
id
- 417
-
-
-
-
-
- isCanonicalConstr
- 417
-
-
- constructorid
- 417
+ 11019
fielddecls
- 210035
+ 204459
id
- 210035
+ 204459
parentid
- 24609
+ 16879
@@ -9029,7 +9078,7 @@
1
2
- 210035
+ 204459
@@ -9044,53 +9093,53 @@
1
- 2
- 6180
-
-
- 2
3
- 2975
+ 227
3
4
- 2769
+ 3275
4
6
- 1694
+ 272
6
7
- 2563
+ 3867
7
- 9
- 938
+ 8
+ 90
9
- 12
- 1922
+ 10
+ 2411
12
- 15
- 1877
+ 13
+ 2684
15
- 24
- 1854
+ 16
+ 1273
- 24
+ 17
+ 25
+ 1501
+
+
+ 27
145
- 1831
+ 1273
@@ -9100,19 +9149,19 @@
fieldDeclaredIn
- 210035
+ 204459
fieldId
- 135178
+ 69063
fieldDeclId
- 210035
+ 204459
pos
- 22
+ 45
@@ -9125,18 +9174,13 @@
1
- 2
- 94498
-
-
- 2
3
- 6501
+ 2183
3
4
- 34177
+ 66879
@@ -9152,7 +9196,7 @@
1
2
- 135178
+ 69063
@@ -9168,7 +9212,7 @@
1
2
- 210035
+ 204459
@@ -9184,7 +9228,7 @@
1
2
- 210035
+ 204459
@@ -9198,9 +9242,9 @@
12
- 5905
- 5906
- 22
+ 1518
+ 1519
+ 45
@@ -9214,9 +9258,9 @@
12
- 9175
- 9176
- 22
+ 4494
+ 4495
+ 45
@@ -9226,23 +9270,23 @@
fields
- 2886451
+ 9378976
id
- 2886451
+ 9378976
nodeName
- 2508459
+ 7831415
typeid
- 182623
+ 848379
parentid
- 249278
+ 1515380
@@ -9256,7 +9300,7 @@
1
2
- 2886451
+ 9378976
@@ -9272,7 +9316,7 @@
1
2
- 2886451
+ 9378976
@@ -9288,7 +9332,7 @@
1
2
- 2886451
+ 9378976
@@ -9304,12 +9348,12 @@
1
2
- 2356342
+ 7430629
2
- 302
- 152116
+ 211
+ 400785
@@ -9325,12 +9369,12 @@
1
2
- 2425714
+ 7609082
2
- 183
- 82744
+ 57
+ 222333
@@ -9346,12 +9390,12 @@
1
2
- 2356342
+ 7430629
2
- 302
- 152116
+ 211
+ 400785
@@ -9367,27 +9411,32 @@
1
2
- 124952
+ 517803
2
3
- 21104
+ 87763
3
4
- 10447
+ 87763
4
- 8
- 14835
+ 7
+ 73136
- 8
- 9650
- 11283
+ 7
+ 41
+ 64359
+
+
+ 43
+ 1685
+ 17552
@@ -9403,27 +9452,32 @@
1
2
- 130385
+ 523654
2
3
- 17969
+ 87763
3
- 5
- 16716
+ 4
+ 87763
- 5
- 20
- 13790
+ 4
+ 7
+ 67285
- 22
- 8913
- 3761
+ 7
+ 40
+ 64359
+
+
+ 41
+ 1407
+ 17552
@@ -9439,17 +9493,17 @@
1
2
- 154205
+ 728435
2
- 3
- 18596
+ 4
+ 76061
- 3
- 679
- 9820
+ 4
+ 345
+ 43881
@@ -9465,47 +9519,42 @@
1
2
- 115132
+ 798646
2
3
- 25074
+ 131645
3
4
- 20477
+ 143346
4
5
- 15253
+ 76061
5
- 6
- 12328
-
-
- 6
- 8
- 18387
+ 7
+ 108241
- 8
- 14
- 19641
+ 7
+ 12
+ 117017
- 14
- 93
- 18805
+ 12
+ 68
+ 114092
- 95
- 1772
- 4179
+ 68
+ 258
+ 26329
@@ -9521,47 +9570,42 @@
1
2
- 115132
+ 798646
2
3
- 25074
+ 131645
3
4
- 20477
+ 143346
4
5
- 15253
+ 76061
5
- 6
- 12328
-
-
- 6
- 8
- 18387
+ 7
+ 108241
- 8
- 14
- 19641
+ 7
+ 12
+ 117017
- 14
- 93
- 18805
+ 12
+ 68
+ 114092
- 95
- 1772
- 4179
+ 68
+ 258
+ 26329
@@ -9577,27 +9621,22 @@
1
2
- 165280
+ 1102892
2
3
- 39909
+ 172601
3
4
- 20895
+ 134570
4
- 7
- 18805
-
-
- 7
- 27
- 4387
+ 16
+ 105316
@@ -9607,15 +9646,15 @@
fieldsKotlinType
- 2667261
+ 2709722
id
- 2667261
+ 2709722
kttypeid
- 208
+ 212
@@ -9629,7 +9668,7 @@
1
2
- 2667261
+ 2709722
@@ -9643,9 +9682,9 @@
12
- 12765
- 12766
- 208
+ 12767
+ 12768
+ 212
@@ -9655,31 +9694,31 @@
constrs
- 1103682
+ 3016133
id
- 1103682
+ 3016133
nodeName
- 597980
+ 1512455
signature
- 938261
+ 2919593
typeid
- 524
+ 2925
parentid
- 777558
+ 1594367
sourceid
- 788044
+ 2688483
@@ -9693,7 +9732,7 @@
1
2
- 1103682
+ 3016133
@@ -9709,7 +9748,7 @@
1
2
- 1103682
+ 3016133
@@ -9725,7 +9764,7 @@
1
2
- 1103682
+ 3016133
@@ -9741,7 +9780,7 @@
1
2
- 1103682
+ 3016133
@@ -9757,7 +9796,7 @@
1
2
- 1103682
+ 3016133
@@ -9773,27 +9812,27 @@
1
2
- 363874
+ 863006
2
3
- 145759
+ 348127
3
4
- 38274
+ 93614
4
- 12
- 45615
+ 5
+ 111166
- 12
- 36
- 4456
+ 5
+ 19
+ 96539
@@ -9809,22 +9848,27 @@
1
2
- 412373
+ 880558
2
3
- 116397
+ 345202
3
- 5
- 49285
+ 4
+ 90688
- 5
+ 4
+ 6
+ 137495
+
+
+ 6
19
- 19923
+ 58508
@@ -9840,7 +9884,7 @@
1
2
- 597980
+ 1512455
@@ -9856,17 +9900,12 @@
1
2
- 520120
+ 1468573
2
- 3
- 54528
-
-
- 3
- 36
- 23332
+ 7
+ 43881
@@ -9882,22 +9921,27 @@
1
2
- 379603
+ 877633
2
3
- 145497
+ 345202
3
- 5
- 51120
+ 4
+ 93614
- 5
- 32
- 21759
+ 4
+ 6
+ 134570
+
+
+ 6
+ 19
+ 61434
@@ -9913,12 +9957,12 @@
1
2
- 869575
+ 2866935
2
- 36
- 68685
+ 7
+ 52658
@@ -9934,7 +9978,7 @@
1
2
- 938261
+ 2919593
@@ -9950,7 +9994,7 @@
1
2
- 938261
+ 2919593
@@ -9966,12 +10010,12 @@
1
2
- 869575
+ 2866935
2
- 36
- 68685
+ 7
+ 52658
@@ -9987,12 +10031,12 @@
1
2
- 891597
+ 2887414
2
- 23
- 46664
+ 4
+ 32179
@@ -10006,14 +10050,9 @@
12
- 22
- 23
- 262
-
-
- 4188
- 4189
- 262
+ 1031
+ 1032
+ 2925
@@ -10027,14 +10066,9 @@
12
- 1
- 2
- 262
-
-
- 2280
- 2281
- 262
+ 517
+ 518
+ 2925
@@ -10048,14 +10082,9 @@
12
- 1
- 2
- 262
-
-
- 3578
- 3579
- 262
+ 998
+ 999
+ 2925
@@ -10069,14 +10098,9 @@
12
- 22
- 23
- 262
-
-
- 2944
- 2945
- 262
+ 545
+ 546
+ 2925
@@ -10090,14 +10114,9 @@
12
- 22
- 23
- 262
-
-
- 2984
- 2985
- 262
+ 919
+ 920
+ 2925
@@ -10113,22 +10132,27 @@
1
2
- 588281
+ 947844
2
3
- 120068
+ 359829
3
+ 4
+ 87763
+
+
+ 4
6
- 61869
+ 137495
6
19
- 7340
+ 61434
@@ -10144,7 +10168,7 @@
1
2
- 777558
+ 1594367
@@ -10160,22 +10184,27 @@
1
2
- 588281
+ 947844
2
3
- 120068
+ 359829
3
+ 4
+ 87763
+
+
+ 4
6
- 61869
+ 137495
6
19
- 7340
+ 61434
@@ -10191,7 +10220,7 @@
1
2
- 777558
+ 1594367
@@ -10207,22 +10236,27 @@
1
2
- 588281
+ 947844
2
3
- 120068
+ 359829
3
+ 4
+ 87763
+
+
+ 4
6
- 61869
+ 137495
6
19
- 7340
+ 61434
@@ -10238,12 +10272,12 @@
1
2
- 737710
+ 2589018
2
- 219
- 50334
+ 53
+ 99465
@@ -10259,12 +10293,12 @@
1
2
- 737710
+ 2589018
2
- 178
- 50334
+ 49
+ 99465
@@ -10280,12 +10314,12 @@
1
2
- 737710
+ 2589018
2
- 178
- 50334
+ 49
+ 99465
@@ -10301,7 +10335,7 @@
1
2
- 788044
+ 2688483
@@ -10317,12 +10351,12 @@
1
2
- 737710
+ 2589018
2
- 219
- 50334
+ 53
+ 99465
@@ -10332,15 +10366,15 @@
constrsKotlinType
- 1103682
+ 1126860
id
- 1103682
+ 1126860
kttypeid
- 262
+ 264
@@ -10354,7 +10388,7 @@
1
2
- 1103682
+ 1126860
@@ -10368,9 +10402,9 @@
12
- 4210
- 4211
- 262
+ 4260
+ 4261
+ 264
@@ -10380,31 +10414,31 @@
methods
- 15113893
+ 38724113
id
- 15113893
+ 38724113
nodeName
- 3165025
+ 15305927
signature
- 4608463
+ 20940334
typeid
- 1843228
+ 3867438
parentid
- 1782931
+ 3607073
sourceid
- 9250220
+ 33645541
@@ -10418,7 +10452,7 @@
1
2
- 15113893
+ 38724113
@@ -10434,7 +10468,7 @@
1
2
- 15113893
+ 38724113
@@ -10450,7 +10484,7 @@
1
2
- 15113893
+ 38724113
@@ -10466,7 +10500,7 @@
1
2
- 15113893
+ 38724113
@@ -10482,7 +10516,7 @@
1
2
- 15113893
+ 38724113
@@ -10498,32 +10532,22 @@
1
2
- 1845587
+ 10323894
2
3
- 561540
+ 2553913
3
- 4
- 218114
-
-
- 4
- 7
- 277624
-
-
- 7
- 61
- 238038
+ 5
+ 1366182
- 61
- 1769
- 24118
+ 5
+ 297
+ 1061936
@@ -10539,17 +10563,17 @@
1
2
- 2647264
+ 12842703
2
3
- 306986
+ 1647025
3
- 308
- 210774
+ 100
+ 816199
@@ -10565,22 +10589,17 @@
1
2
- 2651983
+ 13772994
2
- 3
- 257176
-
-
- 3
- 25
- 238300
+ 5
+ 1164327
- 25
- 752
- 17564
+ 5
+ 217
+ 368606
@@ -10596,27 +10615,22 @@
1
2
- 1943110
+ 11298068
2
3
- 536111
+ 1962973
3
- 4
- 207628
-
-
- 4
- 7
- 249311
+ 5
+ 1187730
- 7
- 1120
- 228863
+ 5
+ 297
+ 857155
@@ -10632,27 +10646,22 @@
1
2
- 1905621
+ 10458465
2
3
- 589067
+ 2603645
3
- 4
- 213396
-
-
- 4
- 7
- 254292
+ 5
+ 1240388
- 7
- 811
- 202647
+ 5
+ 267
+ 1003427
@@ -10668,27 +10677,22 @@
1
2
- 3143266
+ 16473180
2
3
- 751080
+ 2533435
3
- 5
- 358893
-
-
- 5
- 152
- 345785
+ 9
+ 1623621
- 155
- 1117
- 9437
+ 9
+ 297
+ 310097
@@ -10704,7 +10708,7 @@
1
2
- 4608463
+ 20940334
@@ -10720,17 +10724,12 @@
1
2
- 4140250
+ 19565375
2
- 5
- 362301
-
-
- 5
- 750
- 105911
+ 217
+ 1374959
@@ -10746,27 +10745,22 @@
1
2
- 3144052
+ 16473180
2
3
- 750818
+ 2533435
3
- 5
- 358369
-
-
- 5
- 152
- 345785
+ 9
+ 1623621
- 155
- 1117
- 9437
+ 9
+ 297
+ 310097
@@ -10782,22 +10776,22 @@
1
2
- 3232137
+ 16642855
2
3
- 780704
+ 2559764
3
- 6
- 397692
+ 10
+ 1573889
- 6
- 806
- 197928
+ 10
+ 267
+ 163824
@@ -10813,32 +10807,32 @@
1
2
- 915453
+ 2047811
2
3
- 377244
+ 769392
3
4
- 167256
+ 260364
4
- 6
- 153099
+ 7
+ 315948
- 6
- 15
- 140254
+ 7
+ 22
+ 295469
- 15
- 10397
- 89919
+ 22
+ 3081
+ 178452
@@ -10854,22 +10848,27 @@
1
2
- 1203826
+ 2375461
2
3
- 363612
+ 740137
3
6
- 160964
+ 342277
6
- 2934
- 114824
+ 19
+ 292544
+
+
+ 19
+ 1469
+ 117017
@@ -10885,22 +10884,27 @@
1
2
- 1183115
+ 2299399
2
3
- 361514
+ 743062
3
6
- 165945
+ 351053
6
- 4201
- 132651
+ 15
+ 292544
+
+
+ 15
+ 1842
+ 181377
@@ -10916,27 +10920,27 @@
1
2
- 1068028
+ 2381312
2
3
- 396119
+ 813273
3
4
- 153886
+ 257439
4
- 8
- 146283
+ 10
+ 304246
- 8
- 2901
- 78909
+ 10
+ 672
+ 111166
@@ -10952,32 +10956,32 @@
1
2
- 992265
+ 2062438
2
3
- 349717
+ 778168
3
4
- 151789
+ 257439
4
- 6
- 149167
+ 7
+ 304246
- 6
- 16
- 140254
+ 7
+ 23
+ 318873
- 16
- 6502
- 60034
+ 23
+ 2847
+ 146272
@@ -10993,52 +10997,52 @@
1
2
- 511993
+ 1372033
2
3
- 206055
+ 157974
3
4
- 160964
+ 318873
4
- 5
- 100930
+ 6
+ 277917
- 5
- 7
- 139992
+ 6
+ 9
+ 266215
- 7
- 10
- 153099
+ 9
+ 11
+ 295469
- 10
- 13
- 159915
+ 11
+ 18
+ 298395
- 13
- 21
- 162013
+ 18
+ 30
+ 277917
- 21
- 40
- 140778
+ 30
+ 69
+ 272066
- 40
- 319
- 47188
+ 69
+ 409
+ 70210
@@ -11054,52 +11058,52 @@
1
2
- 518547
+ 1389586
2
3
- 206317
+ 152123
3
4
- 170140
+ 345202
4
- 5
- 108533
-
-
- 5
- 7
- 131865
+ 6
+ 277917
- 7
- 10
- 163324
+ 6
+ 9
+ 283768
- 10
- 13
- 153886
+ 9
+ 11
+ 298395
- 13
+ 11
18
- 116397
+ 298395
18
- 27
- 136846
+ 29
+ 286693
- 27
- 290
- 77074
+ 29
+ 291
+ 272066
+
+
+ 390
+ 391
+ 2925
@@ -11115,52 +11119,52 @@
1
2
- 511993
+ 1372033
2
3
- 206055
+ 157974
3
4
- 160964
+ 318873
4
- 5
- 100930
+ 6
+ 277917
- 5
- 7
- 139992
+ 6
+ 9
+ 266215
- 7
- 10
- 153099
+ 9
+ 11
+ 295469
- 10
- 13
- 159915
+ 11
+ 18
+ 298395
- 13
- 21
- 162013
+ 18
+ 30
+ 277917
- 21
- 40
- 140778
+ 30
+ 69
+ 272066
- 40
- 319
- 47188
+ 69
+ 409
+ 70210
@@ -11176,52 +11180,47 @@
1
2
- 611613
+ 1494902
2
3
- 246690
+ 295469
3
4
- 198453
+ 380307
4
5
- 126621
+ 213557
5
6
- 102503
+ 213557
6
7
- 77074
+ 304246
7
- 8
- 122951
-
-
- 8
- 11
- 160178
+ 9
+ 248662
- 11
- 35
- 133962
+ 9
+ 13
+ 301320
- 37
- 78
- 2883
+ 13
+ 41
+ 155048
@@ -11237,52 +11236,52 @@
1
2
- 511993
+ 1372033
2
3
- 206055
+ 157974
3
4
- 160964
+ 318873
4
- 5
- 100930
+ 6
+ 277917
- 5
- 7
- 139992
+ 6
+ 9
+ 266215
- 7
- 10
- 153099
+ 9
+ 11
+ 295469
- 10
- 13
- 159915
+ 11
+ 18
+ 298395
- 13
- 21
- 162013
+ 18
+ 30
+ 277917
- 21
- 40
- 140778
+ 30
+ 69
+ 272066
- 40
- 319
- 47188
+ 69
+ 409
+ 70210
@@ -11298,17 +11297,12 @@
1
2
- 8524569
+ 32343718
2
- 50
- 695241
-
-
- 52
- 296
- 30410
+ 100
+ 1301822
@@ -11324,7 +11318,7 @@
1
2
- 9250220
+ 33645541
@@ -11340,12 +11334,12 @@
1
2
- 9204343
+ 33578256
2
- 294
- 45877
+ 99
+ 67285
@@ -11361,12 +11355,12 @@
1
2
- 8968401
+ 33156992
2
- 219
- 281819
+ 53
+ 488549
@@ -11382,17 +11376,12 @@
1
2
- 8524569
+ 32343718
2
- 50
- 695241
-
-
- 52
- 296
- 30410
+ 100
+ 1301822
@@ -11402,15 +11391,15 @@
methodsKotlinType
- 15113893
+ 15270811
id
- 15113893
+ 15270811
kttypeid
- 262
+ 264
@@ -11424,7 +11413,7 @@
1
2
- 15113893
+ 15270811
@@ -11438,9 +11427,9 @@
12
- 57652
- 57653
- 262
+ 57730
+ 57731
+ 264
@@ -11450,27 +11439,27 @@
params
- 16587479
+ 41491584
id
- 16587479
+ 41491584
typeid
- 1772707
+ 3662656
pos
- 5767
+ 58508
parentid
- 8942448
+ 24883834
sourceid
- 10111931
+ 37787971
@@ -11484,7 +11473,7 @@
1
2
- 16587479
+ 41491584
@@ -11500,7 +11489,7 @@
1
2
- 16587479
+ 41491584
@@ -11516,7 +11505,7 @@
1
2
- 16587479
+ 41491584
@@ -11532,7 +11521,7 @@
1
2
- 16587479
+ 41491584
@@ -11548,37 +11537,37 @@
1
2
- 935901
+ 1752341
2
3
- 269759
+ 547058
3
4
- 130816
+ 280842
4
- 6
- 158080
+ 5
+ 257439
- 6
- 12
- 138943
+ 5
+ 9
+ 324724
- 12
- 326
- 133438
+ 9
+ 18
+ 280842
- 343
- 6748
- 5767
+ 18
+ 3026
+ 219408
@@ -11594,22 +11583,22 @@
1
2
- 1442651
+ 2706036
2
3
- 185345
+ 506101
3
- 9
- 136321
+ 5
+ 307171
- 9
- 17
- 8389
+ 5
+ 15
+ 143346
@@ -11625,32 +11614,37 @@
1
2
- 968933
+ 1913240
2
3
- 262943
+ 494400
3
4
- 134486
+ 272066
4
- 6
- 149691
+ 5
+ 236961
- 6
- 13
- 137894
+ 5
+ 9
+ 283768
- 13
- 4336
- 118757
+ 9
+ 21
+ 280842
+
+
+ 21
+ 2094
+ 181377
@@ -11666,32 +11660,37 @@
1
2
- 998032
+ 1778670
2
3
- 248787
+ 582163
3
4
- 136846
+ 283768
4
6
- 153362
+ 324724
6
- 13
- 137894
+ 11
+ 310097
- 13
- 5757
- 97784
+ 11
+ 39
+ 274991
+
+
+ 40
+ 2921
+ 108241
@@ -11707,57 +11706,87 @@
1
2
- 524
+ 5850
- 50
- 53
- 524
+ 2
+ 3
+ 5850
- 104
- 106
- 524
+ 3
+ 4
+ 5850
+
+
+ 5
+ 6
+ 2925
+
+
+ 7
+ 8
+ 2925
+
+
+ 11
+ 12
+ 2925
+
+
+ 15
+ 16
+ 2925
+
+
+ 22
+ 23
+ 2925
+
+
+ 34
+ 35
+ 2925
- 157
- 165
- 524
+ 50
+ 51
+ 2925
- 214
- 231
- 524
+ 78
+ 79
+ 2925
- 291
- 315
- 524
+ 128
+ 129
+ 2925
- 485
- 606
- 524
+ 215
+ 216
+ 2925
- 804
- 1067
- 524
+ 567
+ 568
+ 2925
- 1445
- 2015
- 524
+ 1284
+ 1285
+ 2925
- 3087
- 5218
- 524
+ 3249
+ 3250
+ 2925
- 12756
- 34112
- 524
+ 8506
+ 8507
+ 2925
@@ -11773,57 +11802,82 @@
1
2
- 524
+ 5850
2
- 5
- 524
+ 3
+ 5850
- 6
- 7
- 524
+ 3
+ 4
+ 5850
- 11
- 14
- 524
+ 5
+ 6
+ 5850
- 15
- 20
- 524
+ 8
+ 9
+ 2925
- 27
- 37
- 524
+ 9
+ 10
+ 2925
- 57
- 75
- 524
+ 14
+ 15
+ 2925
- 97
- 153
- 524
+ 20
+ 21
+ 2925
- 201
- 289
- 524
+ 26
+ 27
+ 2925
- 406
- 789
- 524
+ 28
+ 29
+ 2925
+
+
+ 42
+ 43
+ 2925
+
+
+ 70
+ 71
+ 2925
+
+
+ 109
+ 110
+ 2925
- 1997
- 5152
- 524
+ 208
+ 209
+ 2925
+
+
+ 450
+ 451
+ 2925
+
+
+ 964
+ 965
+ 2925
@@ -11839,57 +11893,87 @@
1
2
- 524
+ 5850
- 50
- 53
- 524
+ 2
+ 3
+ 5850
- 104
- 106
- 524
+ 3
+ 4
+ 5850
+
+
+ 5
+ 6
+ 2925
+
+
+ 7
+ 8
+ 2925
+
+
+ 11
+ 12
+ 2925
+
+
+ 15
+ 16
+ 2925
+
+
+ 22
+ 23
+ 2925
+
+
+ 34
+ 35
+ 2925
- 157
- 165
- 524
+ 50
+ 51
+ 2925
- 214
- 231
- 524
+ 78
+ 79
+ 2925
- 291
- 315
- 524
+ 128
+ 129
+ 2925
- 485
- 606
- 524
+ 215
+ 216
+ 2925
- 804
- 1067
- 524
+ 567
+ 568
+ 2925
- 1445
- 2015
- 524
+ 1284
+ 1285
+ 2925
- 3087
- 5218
- 524
+ 3249
+ 3250
+ 2925
- 12756
- 34112
- 524
+ 8506
+ 8507
+ 2925
@@ -11905,57 +11989,87 @@
1
2
- 524
+ 5850
2
- 5
- 524
+ 3
+ 5850
- 6
+ 3
+ 4
+ 5850
+
+
+ 5
+ 6
+ 2925
+
+
+ 7
8
- 524
+ 2925
11
- 15
- 524
+ 12
+ 2925
- 16
- 29
- 524
+ 15
+ 16
+ 2925
- 39
- 63
- 524
+ 22
+ 23
+ 2925
- 101
- 144
- 524
+ 34
+ 35
+ 2925
- 210
- 386
- 524
+ 50
+ 51
+ 2925
+
+
+ 77
+ 78
+ 2925
+
+
+ 127
+ 128
+ 2925
- 628
- 1069
- 524
+ 212
+ 213
+ 2925
+
+
+ 558
+ 559
+ 2925
+
+
+ 1247
+ 1248
+ 2925
- 1958
- 3765
- 524
+ 2999
+ 3000
+ 2925
- 8596
- 21529
- 524
+ 7541
+ 7542
+ 2925
@@ -11971,27 +12085,22 @@
1
2
- 5598369
+ 15379063
2
3
- 1976404
+ 5748499
3
4
- 558395
+ 2097543
4
- 10
- 682133
-
-
- 10
- 23
- 127146
+ 21
+ 1658727
@@ -12007,17 +12116,22 @@
1
2
- 6239868
+ 16993909
2
3
- 2032767
+ 5748499
3
- 23
- 669811
+ 5
+ 2003929
+
+
+ 5
+ 11
+ 137495
@@ -12033,27 +12147,22 @@
1
2
- 5598369
+ 15379063
2
3
- 1976404
+ 5748499
3
4
- 558395
+ 2097543
4
- 10
- 682133
-
-
- 10
- 23
- 127146
+ 21
+ 1658727
@@ -12069,27 +12178,22 @@
1
2
- 5598369
+ 15379063
2
3
- 1976404
+ 5748499
3
4
- 558395
+ 2097543
4
- 10
- 682133
-
-
- 10
- 23
- 127146
+ 21
+ 1658727
@@ -12105,12 +12209,12 @@
1
2
- 9415117
+ 36570986
2
- 296
- 696814
+ 100
+ 1216985
@@ -12126,12 +12230,12 @@
1
2
- 9877563
+ 37246764
2
- 296
- 234368
+ 100
+ 541207
@@ -12147,7 +12251,7 @@
1
2
- 10111931
+ 37787971
@@ -12163,12 +12267,12 @@
1
2
- 9415117
+ 36570986
2
- 296
- 696814
+ 100
+ 1216985
@@ -12178,15 +12282,15 @@
paramsKotlinType
- 16587479
+ 16773557
id
- 16587479
+ 16773557
kttypeid
- 262
+ 264
@@ -12200,7 +12304,7 @@
1
2
- 16587479
+ 16773557
@@ -12214,9 +12318,9 @@
12
- 63273
- 63274
- 262
+ 63411
+ 63412
+ 264
@@ -12226,15 +12330,15 @@
paramName
- 2140514
+ 3934150
id
- 2140514
+ 3934150
nodeName
- 319307
+ 41443
@@ -12248,7 +12352,7 @@
1
2
- 2140514
+ 3934150
@@ -12264,37 +12368,42 @@
1
2
- 136321
+ 12976
2
3
- 61869
+ 9556
3
4
- 34342
+ 3218
4
5
- 23332
+ 3118
5
- 8
- 24904
+ 7
+ 3721
- 8
- 19
- 24118
+ 7
+ 13
+ 3118
- 19
- 770
- 14418
+ 13
+ 42
+ 3118
+
+
+ 42
+ 19048
+ 2615
@@ -12304,30 +12413,30 @@
isVarargsParam
- 684318
+ 695853
param
- 684318
+ 695853
exceptions
- 1232644
+ 3735793
id
- 1232644
+ 3735793
typeid
- 36990
+ 187228
parentid
- 987367
+ 3273572
@@ -12341,7 +12450,7 @@
1
2
- 1232644
+ 3735793
@@ -12357,7 +12466,7 @@
1
2
- 1232644
+ 3735793
@@ -12373,47 +12482,52 @@
1
2
- 11950
+ 43881
2
3
- 3983
+ 23403
3
4
- 4552
+ 23403
4
- 7
- 2276
+ 5
+ 14627
- 7
+ 5
8
- 2845
+ 14627
- 9
- 13
- 3414
+ 8
+ 11
+ 14627
- 20
- 35
- 2845
+ 11
+ 23
+ 14627
- 41
- 93
- 2845
+ 23
+ 34
+ 14627
- 106
- 813
- 2276
+ 35
+ 65
+ 14627
+
+
+ 67
+ 556
+ 8776
@@ -12429,47 +12543,52 @@
1
2
- 11950
+ 43881
2
3
- 3983
+ 23403
3
4
- 4552
+ 23403
4
- 7
- 2276
+ 5
+ 14627
- 7
+ 5
8
- 2845
+ 14627
- 9
- 13
- 3414
+ 8
+ 11
+ 14627
- 20
- 35
- 2845
+ 11
+ 23
+ 14627
- 41
- 93
- 2845
+ 23
+ 34
+ 14627
- 106
- 813
- 2276
+ 35
+ 65
+ 14627
+
+
+ 67
+ 556
+ 8776
@@ -12485,17 +12604,17 @@
1
2
- 755179
+ 2913743
2
3
- 224220
+ 274991
3
6
- 7967
+ 84837
@@ -12511,17 +12630,17 @@
1
2
- 755179
+ 2913743
2
3
- 224220
+ 274991
3
6
- 7967
+ 84837
@@ -12531,41 +12650,41 @@
isAnnotType
- 35103
+ 61434
interfaceid
- 35103
+ 61434
isAnnotElem
- 49101
+ 58508
methodid
- 49101
+ 58508
annotValue
- 1421553
+ 3223840
parentid
- 1172586
+ 1184805
id2
- 1074
+ 58508
value
- 1421553
+ 3223840
@@ -12579,12 +12698,22 @@
1
2
- 1135381
+ 155048
2
- 18
- 37205
+ 3
+ 784019
+
+
+ 4
+ 5
+ 73136
+
+
+ 7
+ 8
+ 172601
@@ -12600,12 +12729,22 @@
1
2
- 1133350
+ 155048
2
- 20
- 39235
+ 3
+ 784019
+
+
+ 4
+ 5
+ 73136
+
+
+ 7
+ 8
+ 172601
@@ -12617,66 +12756,46 @@
12
-
-
- 1
- 2
- 198
-
-
- 2
- 3
- 95
-
-
- 3
- 4
- 88
-
-
- 5
- 8
- 88
-
+
- 8
- 16
- 88
+ 2
+ 3
+ 2925
- 20
- 25
- 88
+ 3
+ 4
+ 2925
- 34
- 59
- 66
+ 6
+ 7
+ 2925
- 86
- 102
- 80
+ 21
+ 22
+ 5850
- 121
- 185
- 51
+ 25
+ 26
+ 11701
- 203
- 684
- 80
+ 59
+ 60
+ 20478
- 1733
- 1734
- 125
+ 64
+ 65
+ 5850
- 1842
- 153327
- 22
+ 204
+ 205
+ 5850
@@ -12689,65 +12808,45 @@
12
-
- 1
- 2
- 198
-
2
3
- 88
+ 2925
3
4
- 88
-
-
- 4
- 8
- 95
-
-
- 8
- 16
- 88
-
-
- 20
- 25
- 88
+ 2925
- 34
- 59
- 66
+ 6
+ 7
+ 2925
- 86
- 102
- 80
+ 21
+ 22
+ 5850
- 127
- 185
- 51
+ 25
+ 26
+ 11701
- 203
- 684
- 80
+ 59
+ 60
+ 20478
- 1733
- 1734
- 88
+ 64
+ 65
+ 5850
- 1734
- 153327
- 58
+ 204
+ 205
+ 5850
@@ -12763,7 +12862,7 @@
1
2
- 1421553
+ 3223840
@@ -12779,7 +12878,7 @@
1
2
- 1421553
+ 3223840
@@ -12789,45 +12888,45 @@
isEnumType
- 56888
+ 149197
classid
- 56888
+ 149197
isEnumConst
- 435967
+ 1091190
fieldid
- 435967
+ 1091190
typeVars
- 864332
+ 1331077
id
- 864332
+ 1331077
nodeName
- 11797
+ 43881
pos
- 1048
+ 8776
parentid
- 612137
+ 1117519
@@ -12841,7 +12940,7 @@
1
2
- 864332
+ 1331077
@@ -12857,7 +12956,7 @@
1
2
- 864332
+ 1331077
@@ -12873,7 +12972,7 @@
1
2
- 864332
+ 1331077
@@ -12889,47 +12988,62 @@
1
2
- 2883
+ 11701
2
3
- 1572
+ 2925
- 3
- 4
- 1310
+ 5
+ 6
+ 2925
- 4
+ 6
7
- 1048
+ 2925
- 7
- 10
- 1048
+ 10
+ 11
+ 2925
- 10
- 28
- 1048
+ 19
+ 20
+ 2925
- 36
- 70
- 1048
+ 28
+ 29
+ 2925
- 71
- 412
- 1048
+ 37
+ 38
+ 2925
+
+
+ 49
+ 50
+ 2925
- 605
- 724
- 786
+ 53
+ 54
+ 2925
+
+
+ 56
+ 57
+ 2925
+
+
+ 186
+ 187
+ 2925
@@ -12945,22 +13059,17 @@
1
2
- 7078
+ 23403
2
3
- 3145
+ 14627
3
4
- 1310
-
-
- 4
- 5
- 262
+ 5850
@@ -12976,47 +13085,62 @@
1
2
- 2883
+ 11701
2
3
- 1572
+ 2925
- 3
- 4
- 1310
+ 5
+ 6
+ 2925
- 4
+ 6
7
- 1048
+ 2925
- 7
- 10
- 1048
+ 10
+ 11
+ 2925
- 10
- 28
- 1048
+ 19
+ 20
+ 2925
- 36
- 70
- 1048
+ 28
+ 29
+ 2925
- 71
- 412
- 1048
+ 37
+ 38
+ 2925
+
+
+ 49
+ 50
+ 2925
+
+
+ 53
+ 54
+ 2925
- 605
- 724
- 786
+ 56
+ 57
+ 2925
+
+
+ 186
+ 187
+ 2925
@@ -13032,22 +13156,17 @@
6
7
- 262
-
-
- 89
- 90
- 262
+ 2925
- 867
- 868
- 262
+ 67
+ 68
+ 2925
- 2335
- 2336
- 262
+ 382
+ 383
+ 2925
@@ -13061,24 +13180,19 @@
12
- 2
- 3
- 262
-
-
- 13
- 14
- 262
+ 4
+ 5
+ 2925
- 21
- 22
- 262
+ 8
+ 9
+ 2925
- 34
- 35
- 262
+ 12
+ 13
+ 2925
@@ -13094,22 +13208,17 @@
6
7
- 262
-
-
- 89
- 90
- 262
+ 2925
- 867
- 868
- 262
+ 67
+ 68
+ 2925
- 2335
- 2336
- 262
+ 382
+ 383
+ 2925
@@ -13125,17 +13234,17 @@
1
2
- 384846
+ 921515
2
3
- 203958
+ 178452
3
- 5
- 23332
+ 4
+ 17552
@@ -13151,17 +13260,17 @@
1
2
- 384846
+ 921515
2
3
- 203958
+ 178452
3
- 5
- 23332
+ 4
+ 17552
@@ -13177,17 +13286,17 @@
1
2
- 384846
+ 921515
2
3
- 203958
+ 178452
3
- 5
- 23332
+ 4
+ 17552
@@ -13197,19 +13306,19 @@
wildcards
- 458250
+ 590939
id
- 458250
+ 590939
nodeName
- 74976
+ 152123
kind
- 524
+ 5850
@@ -13223,7 +13332,7 @@
1
2
- 458250
+ 590939
@@ -13239,7 +13348,7 @@
1
2
- 458250
+ 590939
@@ -13255,22 +13364,32 @@
1
2
- 56363
+ 108241
2
3
- 7340
+ 5850
- 3
- 7
- 6029
+ 4
+ 9
+ 11701
- 7
- 170
- 5243
+ 11
+ 12
+ 5850
+
+
+ 12
+ 13
+ 8776
+
+
+ 13
+ 36
+ 11701
@@ -13286,7 +13405,7 @@
1
2
- 74976
+ 152123
@@ -13300,14 +13419,9 @@
12
- 795
- 796
- 262
-
-
- 953
- 954
- 262
+ 101
+ 102
+ 5850
@@ -13321,14 +13435,14 @@
12
- 94
- 95
- 262
+ 19
+ 20
+ 2925
- 192
- 193
- 262
+ 33
+ 34
+ 2925
@@ -13338,23 +13452,23 @@
typeBounds
- 581989
+ 827900
id
- 581989
+ 827900
typeid
- 392449
+ 547058
pos
- 262
+ 2925
parentid
- 581989
+ 827900
@@ -13368,7 +13482,7 @@
1
2
- 581989
+ 827900
@@ -13384,7 +13498,7 @@
1
2
- 581989
+ 827900
@@ -13400,7 +13514,7 @@
1
2
- 581989
+ 827900
@@ -13416,17 +13530,17 @@
1
2
- 288635
+ 392009
2
3
- 94900
+ 137495
3
- 52
- 8913
+ 30
+ 17552
@@ -13442,7 +13556,7 @@
1
2
- 392449
+ 547058
@@ -13458,17 +13572,17 @@
1
2
- 288635
+ 392009
2
3
- 94900
+ 137495
3
- 52
- 8913
+ 30
+ 17552
@@ -13482,9 +13596,9 @@
12
- 2220
- 2221
- 262
+ 283
+ 284
+ 2925
@@ -13498,9 +13612,9 @@
12
- 1497
- 1498
- 262
+ 187
+ 188
+ 2925
@@ -13514,9 +13628,9 @@
12
- 2220
- 2221
- 262
+ 283
+ 284
+ 2925
@@ -13532,7 +13646,7 @@
1
2
- 581989
+ 827900
@@ -13548,7 +13662,7 @@
1
2
- 581989
+ 827900
@@ -13564,7 +13678,7 @@
1
2
- 581989
+ 827900
@@ -13574,19 +13688,19 @@
typeArgs
- 53854237
+ 54764697
argumentid
- 1430551
+ 1454742
pos
- 57
+ 58
parentid
- 22244248
+ 22620310
@@ -13600,17 +13714,17 @@
1
2
- 865848
+ 880486
2
3
- 470615
+ 478577
3
11
- 94087
+ 95677
@@ -13626,57 +13740,57 @@
1
2
- 64071
+ 65160
2
3
- 433698
+ 441030
3
5
- 100595
+ 102296
5
6
- 35547
+ 36148
6
7
- 201249
+ 204651
7
11
- 39437
+ 40103
11
12
- 218178
+ 221867
12
15
- 111421
+ 113305
15
29
- 108138
+ 109966
29
341
- 107450
+ 109267
341
757580
- 10762
+ 10944
@@ -13730,13 +13844,13 @@
5
- 142042
- 142043
+ 142043
+ 142044
5
- 161580
- 161581
+ 161581
+ 161582
5
@@ -13791,13 +13905,13 @@
5
- 3800219
- 3800220
+ 3800220
+ 3800221
5
- 3848466
- 3848467
+ 3848467
+ 3848468
5
@@ -13814,22 +13928,22 @@
1
2
- 296162
+ 301169
2
3
- 13666793
+ 13897847
3
4
- 7750153
+ 7881175
4
11
- 531138
+ 540117
@@ -13845,22 +13959,22 @@
1
2
- 278869
+ 283583
2
3
- 13599976
+ 13829900
3
4
- 7768574
+ 7899907
4
11
- 596828
+ 606918
@@ -13870,37 +13984,37 @@
isParameterized
- 22244248
+ 22620310
memberid
- 22244248
+ 22620310
isRaw
- 100406
+ 251588
memberid
- 100406
+ 251588
isAnonymClass
- 157916
+ 162493
classid
- 157916
+ 162493
parent
- 157916
+ 162493
@@ -13914,7 +14028,7 @@
1
2
- 157916
+ 162493
@@ -13930,7 +14044,7 @@
1
2
- 157916
+ 162493
@@ -13940,15 +14054,15 @@
isLocalClassOrInterface
- 3532
+ 3483
typeid
- 3532
+ 3483
parent
- 3532
+ 3483
@@ -13962,7 +14076,7 @@
1
2
- 3532
+ 3483
@@ -13978,7 +14092,7 @@
1
2
- 3532
+ 3483
@@ -13986,28 +14100,39 @@
+
+ isImplicitClass
+ 4
+
+
+ classid
+ 4
+
+
+
+
isDefConstr
- 139376
+ 99109
constructorid
- 139376
+ 99109
lambdaKind
- 152268
+ 157421
exprId
- 152268
+ 157421
bodyKind
- 12
+ 11
@@ -14021,7 +14146,7 @@
1
2
- 152268
+ 157421
@@ -14035,9 +14160,9 @@
12
- 12267
- 12268
- 12
+ 13842
+ 13843
+ 11
@@ -14045,29 +14170,40 @@
+
+ isCanonicalConstr
+ 845
+
+
+ constructorid
+ 845
+
+
+
+
arrays
- 190588
+ 608492
id
- 190588
+ 608492
nodeName
- 115349
+ 465145
elementtypeid
- 189277
+ 599716
dimension
- 524
+ 5850
componenttypeid
- 190588
+ 608492
@@ -14081,7 +14217,7 @@
1
2
- 190588
+ 608492
@@ -14097,7 +14233,7 @@
1
2
- 190588
+ 608492
@@ -14113,7 +14249,7 @@
1
2
- 190588
+ 608492
@@ -14129,7 +14265,7 @@
1
2
- 190588
+ 608492
@@ -14145,17 +14281,12 @@
1
2
- 92279
+ 430040
2
- 3
- 19137
-
-
- 3
- 87
- 3932
+ 26
+ 35105
@@ -14171,17 +14302,12 @@
1
2
- 92279
+ 430040
2
- 3
- 19137
-
-
- 3
- 87
- 3932
+ 26
+ 35105
@@ -14197,7 +14323,7 @@
1
2
- 115349
+ 465145
@@ -14212,18 +14338,13 @@
1
- 2
- 92279
-
-
- 2
- 3
- 19137
+ 2
+ 430040
- 3
- 87
- 3932
+ 2
+ 26
+ 35105
@@ -14239,12 +14360,12 @@
1
2
- 187966
+ 590939
2
3
- 1310
+ 8776
@@ -14260,12 +14381,12 @@
1
2
- 187966
+ 590939
2
3
- 1310
+ 8776
@@ -14281,12 +14402,12 @@
1
2
- 187966
+ 590939
2
3
- 1310
+ 8776
@@ -14302,12 +14423,12 @@
1
2
- 187966
+ 590939
2
3
- 1310
+ 8776
@@ -14321,14 +14442,14 @@
12
- 5
- 6
- 262
+ 3
+ 4
+ 2925
- 722
- 723
- 262
+ 205
+ 206
+ 2925
@@ -14342,14 +14463,14 @@
12
- 5
- 6
- 262
+ 3
+ 4
+ 2925
- 435
- 436
- 262
+ 156
+ 157
+ 2925
@@ -14363,14 +14484,14 @@
12
- 5
- 6
- 262
+ 3
+ 4
+ 2925
- 722
- 723
- 262
+ 205
+ 206
+ 2925
@@ -14384,14 +14505,14 @@
12
- 5
- 6
- 262
+ 3
+ 4
+ 2925
- 722
- 723
- 262
+ 205
+ 206
+ 2925
@@ -14407,7 +14528,7 @@
1
2
- 190588
+ 608492
@@ -14423,7 +14544,7 @@
1
2
- 190588
+ 608492
@@ -14439,7 +14560,7 @@
1
2
- 190588
+ 608492
@@ -14455,7 +14576,7 @@
1
2
- 190588
+ 608492
@@ -14465,15 +14586,15 @@
enclInReftype
- 564162
+ 1146774
child
- 564162
+ 1146774
parent
- 156245
+ 327649
@@ -14487,7 +14608,7 @@
1
2
- 564162
+ 1146774
@@ -14503,32 +14624,32 @@
1
2
- 92803
+ 166750
2
3
- 24642
+ 78987
3
4
- 11797
+ 20478
4
- 7
- 14418
+ 6
+ 26329
- 7
- 55
- 11797
+ 6
+ 23
+ 29254
- 55
- 265
- 786
+ 35
+ 67
+ 5850
@@ -14538,15 +14659,15 @@
extendsReftype
- 27274828
+ 27735936
id1
- 22257941
+ 22634234
id2
- 17181115
+ 17471575
@@ -14560,12 +14681,12 @@
1
2
- 20991189
+ 21346068
2
6
- 1266751
+ 1288166
@@ -14581,17 +14702,17 @@
1
2
- 13982285
+ 14218666
2
3
- 1947557
+ 1980482
3
- 937651
- 1251272
+ 937652
+ 1272426
@@ -14601,15 +14722,15 @@
implInterface
- 3052545
+ 4771400
id1
- 757262
+ 2278921
id2
- 2275463
+ 854229
@@ -14623,37 +14744,27 @@
1
2
- 210026
+ 769392
2
3
- 50055
+ 991725
3
4
- 67412
+ 55583
4
5
- 62038
+ 459294
5
6
- 19332
-
-
- 6
- 7
- 305928
-
-
- 7
- 10
- 42469
+ 2925
@@ -14669,12 +14780,22 @@
1
2
- 2200047
+ 687479
2
- 63705
- 75416
+ 3
+ 93614
+
+
+ 3
+ 134
+ 64359
+
+
+ 136
+ 509
+ 8776
@@ -14684,15 +14805,15 @@
permits
- 3703
+ 37356
id1
- 1075
+ 18659
id2
- 3703
+ 135
@@ -14706,27 +14827,17 @@
1
2
- 358
+ 12
2
3
- 358
+ 18634
3
- 4
- 119
-
-
- 9
10
- 119
-
-
- 10
- 11
- 119
+ 12
@@ -14742,7 +14853,12 @@
1
2
- 3703
+ 123
+
+
+ 3014
+ 3015
+ 12
@@ -14752,15 +14868,15 @@
hasModifier
- 48527772
+ 97268116
id1
- 24369293
+ 56847244
id2
- 63
+ 32179
@@ -14774,17 +14890,17 @@
1
2
- 356153
+ 24117367
2
3
- 23867801
+ 25038882
3
4
- 145338
+ 7690994
@@ -14798,59 +14914,54 @@
12
- 22
- 23
- 5
-
-
- 27
- 28
- 5
+ 9
+ 10
+ 5850
- 100
- 101
- 5
+ 17
+ 18
+ 2925
- 262
- 263
- 5
+ 201
+ 202
+ 2925
- 712
- 713
- 5
+ 212
+ 213
+ 2925
- 1374
- 1375
- 5
+ 470
+ 471
+ 2925
- 11041
- 11042
- 5
+ 756
+ 757
+ 2925
- 63640
- 63641
- 5
+ 4486
+ 4487
+ 2925
- 242567
- 242568
- 5
+ 4669
+ 4670
+ 2925
- 3864462
- 3864463
- 5
+ 4793
+ 4794
+ 2925
- 4211558
- 4211559
- 5
+ 17627
+ 17628
+ 2925
@@ -14860,23 +14971,23 @@
imports
- 356137
+ 525435
id
- 356137
+ 525435
holder
- 54477
+ 31483
name
- 8004
+ 45
kind
- 358
+ 45
@@ -14890,7 +15001,7 @@
1
2
- 356137
+ 525435
@@ -14906,7 +15017,7 @@
1
2
- 356137
+ 525435
@@ -14922,7 +15033,7 @@
1
2
- 356137
+ 525435
@@ -14937,38 +15048,33 @@
1
- 2
- 24730
-
-
- 2
3
- 8960
+ 454
3
4
- 5017
+ 20564
- 4
- 6
- 4420
+ 6
+ 7
+ 3503
- 6
- 10
- 4181
+ 9
+ 13
+ 2911
- 10
- 30
- 4181
+ 13
+ 88
+ 2502
- 31
- 113
- 2986
+ 90
+ 554
+ 1546
@@ -14984,12 +15090,7 @@
1
2
- 51132
-
-
- 2
- 8
- 3345
+ 31483
@@ -15005,12 +15106,7 @@
1
2
- 51610
-
-
- 2
- 3
- 2867
+ 31483
@@ -15024,34 +15120,9 @@
12
- 1
- 2
- 3584
-
-
- 2
- 3
- 1792
-
-
- 3
- 4
- 836
-
-
- 4
- 9
- 716
-
-
- 9
- 32
- 716
-
-
- 45
- 2676
- 358
+ 11549
+ 11550
+ 45
@@ -15065,19 +15136,9 @@
12
- 1
- 2
- 7048
-
-
- 2
- 3
- 716
-
-
- 3
- 442
- 238
+ 692
+ 693
+ 45
@@ -15093,12 +15154,7 @@
1
2
- 7884
-
-
- 2
- 3
- 119
+ 45
@@ -15112,19 +15168,9 @@
12
- 13
- 14
- 119
-
-
- 306
- 307
- 119
-
-
- 2662
- 2663
- 119
+ 11549
+ 11550
+ 45
@@ -15138,19 +15184,9 @@
12
- 5
- 6
- 119
-
-
- 39
- 40
- 119
-
-
- 436
- 437
- 119
+ 692
+ 693
+ 45
@@ -15166,12 +15202,7 @@
1
2
- 238
-
-
- 66
- 67
- 119
+ 45
@@ -15181,27 +15212,27 @@
stmts
- 2441387
+ 2482660
id
- 2441387
+ 2482660
kind
- 9674
+ 9838
parent
- 1353860
+ 1376748
idx
- 15934
+ 16203
bodydecl
- 367630
+ 373845
@@ -15215,7 +15246,7 @@
1
2
- 2441387
+ 2482660
@@ -15231,7 +15262,7 @@
1
2
- 2441387
+ 2482660
@@ -15247,7 +15278,7 @@
1
2
- 2441387
+ 2482660
@@ -15263,7 +15294,7 @@
1
2
- 2441387
+ 2482660
@@ -15279,77 +15310,77 @@
1
2
- 1707
+ 1736
6
7
- 569
+ 578
7
8
- 569
+ 578
17
18
- 569
+ 578
20
21
- 569
+ 578
23
24
- 569
+ 578
33
34
- 569
+ 578
83
84
- 569
+ 578
91
92
- 569
+ 578
97
98
- 569
+ 578
265
266
- 569
+ 578
312
313
- 569
+ 578
560
561
- 569
+ 578
1243
1244
- 569
+ 578
1530
1531
- 569
+ 578
@@ -15365,72 +15396,72 @@
1
2
- 2276
+ 2314
7
8
- 569
+ 578
12
13
- 569
+ 578
17
18
- 569
+ 578
21
22
- 569
+ 578
33
34
- 569
+ 578
71
72
- 569
+ 578
81
82
- 569
+ 578
91
92
- 569
+ 578
246
247
- 569
+ 578
265
266
- 569
+ 578
271
272
- 569
+ 578
716
717
- 569
+ 578
1192
1193
- 569
+ 578
@@ -15446,57 +15477,57 @@
1
2
- 2276
+ 2314
3
4
- 569
+ 578
4
5
- 569
+ 578
6
7
- 1138
+ 1157
7
8
- 569
+ 578
8
9
- 1138
+ 1157
10
11
- 1138
+ 1157
13
14
- 569
+ 578
17
18
- 569
+ 578
21
22
- 569
+ 578
26
27
- 569
+ 578
@@ -15512,67 +15543,67 @@
1
2
- 2276
+ 2314
7
8
- 1138
+ 1157
17
18
- 569
+ 578
20
21
- 569
+ 578
21
22
- 569
+ 578
53
54
- 569
+ 578
54
55
- 569
+ 578
91
92
- 569
+ 578
119
120
- 569
+ 578
179
180
- 569
+ 578
211
212
- 569
+ 578
431
432
- 569
+ 578
646
647
- 569
+ 578
@@ -15588,22 +15619,22 @@
1
2
- 989074
+ 1005795
2
3
- 191782
+ 195024
3
6
- 107557
+ 109375
6
27
- 65445
+ 66551
@@ -15619,17 +15650,17 @@
1
2
- 1081267
+ 1099546
2
3
- 194058
+ 197339
3
6
- 78534
+ 79861
@@ -15645,22 +15676,22 @@
1
2
- 989074
+ 1005795
2
3
- 191782
+ 195024
3
6
- 107557
+ 109375
6
27
- 65445
+ 66551
@@ -15676,7 +15707,7 @@
1
2
- 1353860
+ 1376748
@@ -15692,67 +15723,67 @@
3
5
- 1138
+ 1157
5
6
- 1138
+ 1157
6
7
- 2276
+ 2314
10
15
- 1138
+ 1157
15
16
- 1138
+ 1157
17
20
- 1138
+ 1157
24
32
- 1138
+ 1157
40
43
- 1138
+ 1157
55
72
- 1138
+ 1157
83
94
- 1138
+ 1157
115
160
- 1138
+ 1157
204
386
- 1138
+ 1157
939
1919
- 1138
+ 1157
@@ -15768,47 +15799,47 @@
1
2
- 2276
+ 2314
2
3
- 3983
+ 4050
3
5
- 1138
+ 1157
5
6
- 2276
+ 2314
6
7
- 2276
+ 2314
7
9
- 1138
+ 1157
9
10
- 1138
+ 1157
12
14
- 1138
+ 1157
16
17
- 569
+ 578
@@ -15824,67 +15855,67 @@
3
5
- 1138
+ 1157
5
6
- 1138
+ 1157
6
7
- 2276
+ 2314
10
15
- 1138
+ 1157
15
16
- 1138
+ 1157
17
20
- 1138
+ 1157
24
32
- 1138
+ 1157
40
43
- 1138
+ 1157
55
72
- 1138
+ 1157
83
94
- 1138
+ 1157
115
160
- 1138
+ 1157
204
386
- 1138
+ 1157
939
1919
- 1138
+ 1157
@@ -15900,67 +15931,67 @@
3
5
- 1138
+ 1157
5
6
- 1138
+ 1157
6
7
- 2276
+ 2314
10
15
- 1138
+ 1157
15
16
- 1138
+ 1157
17
20
- 1138
+ 1157
24
32
- 1138
+ 1157
40
43
- 1138
+ 1157
54
56
- 1138
+ 1157
68
87
- 1138
+ 1157
104
138
- 1138
+ 1157
167
226
- 1138
+ 1157
337
647
- 1138
+ 1157
@@ -15976,47 +16007,47 @@
1
2
- 17641
+ 17939
2
3
- 157637
+ 160302
3
4
- 38128
+ 38773
4
5
- 33576
+ 34143
5
7
- 24470
+ 24884
7
10
- 29023
+ 29514
10
16
- 30730
+ 31250
16
34
- 27885
+ 28356
34
131
- 8536
+ 8680
@@ -16032,32 +16063,32 @@
1
2
- 17641
+ 17939
2
3
- 193489
+ 196760
3
4
- 77965
+ 79283
4
5
- 29592
+ 30092
5
7
- 33007
+ 33565
7
11
- 15934
+ 16203
@@ -16073,27 +16104,27 @@
1
2
- 17641
+ 17939
2
3
- 261780
+ 266206
4
5
- 33576
+ 34143
5
10
- 31299
+ 31828
10
88
- 23332
+ 23727
@@ -16109,37 +16140,37 @@
1
2
- 175279
+ 178242
2
3
- 63737
+ 64815
3
4
- 27885
+ 28356
4
5
- 18210
+ 18518
5
7
- 30161
+ 30671
7
11
- 29592
+ 30092
11
28
- 22763
+ 23148
@@ -16149,27 +16180,27 @@
exprs
- 7410663
+ 7535946
id
- 7410663
+ 7535946
kind
- 1618
+ 203
typeid
- 115976
+ 44680
parent
- 5075638
+ 4830350
idx
- 1426
+ 1604
@@ -16183,7 +16214,7 @@
1
2
- 7410663
+ 7535946
@@ -16199,7 +16230,7 @@
1
2
- 7410663
+ 7535946
@@ -16215,7 +16246,7 @@
1
2
- 7410663
+ 7535946
@@ -16231,7 +16262,7 @@
1
2
- 7410663
+ 7535946
@@ -16246,63 +16277,63 @@
1
- 3
- 137
+ 29
+ 18
- 3
- 9
- 137
+ 45
+ 159
+ 18
- 13
- 31
- 137
+ 159
+ 412
+ 18
- 31
- 76
- 137
+ 423
+ 903
+ 18
- 85
- 161
- 109
+ 1538
+ 2086
+ 18
- 186
- 307
- 137
+ 2170
+ 5511
+ 18
- 378
- 492
- 137
+ 6292
+ 8043
+ 18
- 494
- 659
- 137
+ 9355
+ 15242
+ 18
- 708
- 1063
- 137
+ 16690
+ 29935
+ 18
- 1114
- 2997
- 137
+ 32849
+ 68100
+ 18
- 3119
- 9319
- 137
+ 74170
+ 409104
+ 18
- 10083
- 75330
- 137
+ 748133
+ 748134
+ 3
@@ -16318,37 +16349,42 @@
1
2
- 768
+ 66
2
3
- 246
+ 18
3
- 6
- 137
+ 4
+ 18
- 18
- 48
- 137
+ 4
+ 5
+ 27
- 48
- 152
- 137
+ 5
+ 54
+ 18
- 246
- 1578
- 137
+ 99
+ 303
+ 18
+
+
+ 331
+ 3462
+ 18
- 2399
- 2509
- 54
+ 3755
+ 11926
+ 18
@@ -16363,63 +16399,63 @@
1
- 3
- 137
+ 29
+ 18
- 3
- 9
- 137
+ 45
+ 142
+ 15
- 13
- 31
- 137
+ 158
+ 383
+ 18
- 31
- 76
- 137
+ 408
+ 568
+ 18
- 81
- 177
- 137
+ 879
+ 1933
+ 18
- 183
- 357
- 137
+ 2085
+ 4466
+ 18
- 378
- 482
- 137
+ 4738
+ 6394
+ 18
- 572
- 708
- 137
+ 7532
+ 10892
+ 18
- 708
- 1060
- 137
+ 11806
+ 21746
+ 18
- 1102
- 3043
- 137
+ 28126
+ 48464
+ 18
- 5490
- 10002
- 137
+ 62759
+ 319892
+ 18
- 16929
- 60299
- 109
+ 405045
+ 586179
+ 6
@@ -16435,42 +16471,57 @@
1
2
- 246
+ 21
2
3
- 521
+ 24
3
4
- 246
+ 12
4
- 6
- 137
+ 5
+ 30
- 6
- 8
- 137
+ 5
+ 7
+ 18
- 8
- 11
- 137
+ 7
+ 9
+ 15
- 12
- 27
- 137
+ 9
+ 13
+ 18
- 46
- 49
- 54
+ 13
+ 19
+ 12
+
+
+ 21
+ 57
+ 15
+
+
+ 64
+ 133
+ 18
+
+
+ 179
+ 514
+ 18
@@ -16486,42 +16537,57 @@
1
2
- 48881
+ 8996
2
3
- 13002
+ 6180
3
+ 4
+ 2069
+
+
+ 4
6
- 10697
+ 3734
6
- 10
- 9628
+ 8
+ 3068
- 10
- 17
- 9271
+ 8
+ 11
+ 3597
- 17
- 32
- 8722
+ 11
+ 16
+ 3685
- 32
- 89
- 8750
+ 16
+ 25
+ 3451
- 89
- 52561
- 7022
+ 25
+ 45
+ 3466
+
+
+ 45
+ 106
+ 3366
+
+
+ 106
+ 462822
+ 3062
@@ -16537,32 +16603,37 @@
1
2
- 57851
+ 12971
2
3
- 18543
+ 8456
3
4
- 8914
+ 5247
4
5
- 14455
+ 6247
5
6
- 9737
+ 5882
6
- 32
- 6473
+ 7
+ 2929
+
+
+ 7
+ 39
+ 2947
@@ -16578,47 +16649,62 @@
1
2
- 49045
+ 9036
2
3
- 13413
+ 6201
3
+ 4
+ 2306
+
+
+ 4
5
- 8668
+ 2449
5
- 8
- 8530
+ 7
+ 3603
- 8
- 13
- 9244
+ 7
+ 10
+ 3819
- 13
- 24
- 8750
+ 10
+ 14
+ 3476
- 24
- 57
- 8805
+ 14
+ 22
+ 3561
- 57
- 851
- 8722
+ 22
+ 39
+ 3466
- 890
- 37212
- 795
+ 39
+ 86
+ 3378
+
+
+ 86
+ 17855
+ 3351
+
+
+ 21746
+ 314116
+ 30
@@ -16634,27 +16720,32 @@
1
2
- 58673
+ 12998
2
3
- 18378
+ 8583
3
4
- 14730
+ 7243
4
5
- 19119
+ 12324
5
- 50
- 5074
+ 11
+ 3387
+
+
+ 11
+ 516
+ 142
@@ -16670,17 +16761,17 @@
1
2
- 3222211
+ 2682992
2
3
- 1522614
+ 1888447
3
- 48
- 330812
+ 513
+ 258910
@@ -16696,17 +16787,17 @@
1
2
- 3525291
+ 3150223
2
3
- 1385461
+ 1565093
3
8
- 164884
+ 115033
@@ -16722,17 +16813,17 @@
1
2
- 4085559
+ 3752681
2
3
- 832078
+ 958080
3
- 10
- 157999
+ 17
+ 119588
@@ -16748,17 +16839,17 @@
1
2
- 3222211
+ 2682992
2
3
- 1522614
+ 1888447
3
- 48
- 330812
+ 513
+ 258910
@@ -16773,58 +16864,48 @@
1
- 2
- 82
-
-
- 2
- 3
- 466
-
-
- 3
- 4
- 82
-
-
- 4
- 5
- 54
-
-
- 5
6
- 82
+ 12
6
+ 7
+ 464
+
+
+ 7
8
- 109
+ 425
8
- 19
- 109
+ 10
+ 130
- 24
- 37
- 109
+ 10
+ 12
+ 100
- 75
- 343
- 109
+ 12
+ 34
+ 133
- 536
- 6117
- 109
+ 35
+ 75
+ 124
- 7863
- 137171
- 109
+ 85
+ 406
+ 121
+
+
+ 406
+ 1272806
+ 91
@@ -16840,47 +16921,42 @@
1
2
- 164
-
-
- 2
- 3
- 521
+ 36
3
4
- 27
+ 893
4
5
- 246
+ 130
- 6
- 7
- 54
+ 5
+ 6
+ 148
- 7
+ 6
8
- 109
+ 94
8
- 13
- 109
+ 12
+ 121
- 13
- 26
- 109
+ 12
+ 15
+ 121
- 27
- 59
- 82
+ 16
+ 66
+ 57
@@ -16896,47 +16972,47 @@
1
2
- 82
-
-
- 2
- 3
- 521
+ 3
3
4
- 54
+ 893
4
5
- 246
+ 130
- 7
- 12
- 109
+ 5
+ 6
+ 48
- 12
- 20
- 109
+ 6
+ 7
+ 103
- 29
- 66
- 109
+ 8
+ 9
+ 136
- 80
- 1212
- 109
+ 9
+ 14
+ 142
- 1956
- 3022
- 82
+ 14
+ 167
+ 121
+
+
+ 275
+ 10578
+ 24
@@ -16951,58 +17027,48 @@
1
- 2
- 82
-
-
- 2
- 3
- 466
-
-
- 3
- 4
- 82
-
-
- 4
- 5
- 54
-
-
- 5
6
- 82
+ 12
6
+ 7
+ 464
+
+
+ 7
8
- 109
+ 425
8
- 19
- 109
+ 10
+ 130
- 24
- 37
- 109
+ 10
+ 12
+ 100
- 75
- 343
- 109
+ 12
+ 34
+ 133
+
+
+ 35
+ 75
+ 124
- 536
- 6117
- 109
+ 85
+ 406
+ 121
- 7863
- 137171
- 109
+ 406
+ 1272806
+ 91
@@ -17012,15 +17078,15 @@
exprsKotlinType
- 7410663
+ 7535946
id
- 7410663
+ 7535946
kttypeid
- 156277
+ 53074
@@ -17034,7 +17100,7 @@
1
2
- 7410663
+ 7535946
@@ -17050,12 +17116,12 @@
1
2
- 152777
+ 50880
2
- 584083
- 3500
+ 88650
+ 2193
@@ -17065,15 +17131,15 @@
callableEnclosingExpr
- 7298994
+ 7436130
id
- 7298994
+ 7436130
callable_id
- 19876
+ 20250
@@ -17087,7 +17153,7 @@
1
2
- 7298994
+ 7436130
@@ -17103,72 +17169,72 @@
1
2
- 711
+ 724
2
3
- 1691
+ 1722
3
5
- 1604
+ 1634
5
6
- 806
+ 821
6
7
- 1955
+ 1992
7
9
- 1374
+ 1400
9
13
- 1825
+ 1859
13
18
- 1574
+ 1603
18
26
- 1530
+ 1559
26
42
- 1530
+ 1559
42
73
- 1504
+ 1532
73
177
- 1495
+ 1524
179
- 1146
- 1491
+ 1147
+ 1519
1148
37742
- 780
+ 795
@@ -17178,15 +17244,15 @@
statementEnclosingExpr
- 7258638
+ 7395016
id
- 7258638
+ 7395016
statement_id
- 525773
+ 535644
@@ -17200,7 +17266,7 @@
1
2
- 7258638
+ 7395016
@@ -17216,62 +17282,62 @@
1
3
- 29125
+ 29668
3
5
- 47077
+ 47961
5
7
- 48473
+ 49379
7
8
- 36041
+ 36718
8
9
- 38144
+ 38861
9
10
- 50446
+ 51394
10
11
- 29212
+ 29756
11
12
- 127048
+ 129435
12
35
- 35322
+ 35994
35
40
- 44623
+ 45461
40
81
- 40221
+ 40977
82
210
- 34
+ 35
@@ -17281,15 +17347,15 @@
isParenthesized
- 94652
+ 95723
id
- 94652
+ 95723
parentheses
- 5
+ 6
@@ -17303,7 +17369,7 @@
1
2
- 94652
+ 95723
@@ -17317,14 +17383,14 @@
12
- 58
- 59
- 2
+ 42
+ 43
+ 3
- 34605
- 34606
- 2
+ 31462
+ 31463
+ 3
@@ -17334,37 +17400,37 @@
when_if
- 56072
+ 53119
id
- 56072
+ 53119
when_branch_else
- 70057
+ 68708
id
- 70057
+ 68708
callableBinding
- 1832514
+ 1987914
callerid
- 1832514
+ 1987914
callee
- 264310
+ 247374
@@ -17378,7 +17444,7 @@
1
2
- 1832514
+ 1987914
@@ -17394,32 +17460,32 @@
1
2
- 162994
+ 151872
2
3
- 33136
+ 29997
3
4
- 16271
+ 14932
4
7
- 22271
+ 20764
7
- 20
- 19902
+ 19
+ 19023
- 20
- 46115
- 9734
+ 19
+ 68828
+ 10784
@@ -17429,15 +17495,15 @@
memberRefBinding
- 23208
+ 23625
id
- 23208
+ 23625
callable
- 11197
+ 11257
@@ -17451,7 +17517,7 @@
1
2
- 23208
+ 23625
@@ -17467,22 +17533,22 @@
1
2
- 7862
+ 8000
2
3
- 2075
+ 1943
3
- 7
- 940
+ 6
+ 864
- 7
- 912
- 319
+ 6
+ 938
+ 448
@@ -17492,15 +17558,15 @@
propertyRefGetBinding
- 8437
+ 11923
id
- 8437
+ 11923
getter
- 5101
+ 7256
@@ -17514,7 +17580,7 @@
1
2
- 8437
+ 11923
@@ -17530,17 +17596,17 @@
1
2
- 1854
+ 2624
2
3
- 3163
+ 4611
3
6
- 82
+ 20
@@ -17550,15 +17616,15 @@
propertyRefFieldBinding
- 4
+ 6
id
- 4
+ 6
field
- 4
+ 6
@@ -17572,7 +17638,7 @@
1
2
- 4
+ 6
@@ -17588,7 +17654,7 @@
1
2
- 4
+ 6
@@ -17598,15 +17664,15 @@
propertyRefSetBinding
- 2226
+ 1697
id
- 2226
+ 1697
setter
- 1094
+ 848
@@ -17620,7 +17686,7 @@
1
2
- 2226
+ 1697
@@ -17633,20 +17699,10 @@
12
-
- 1
- 2
- 32
-
2
3
- 994
-
-
- 3
- 5
- 67
+ 848
@@ -17656,15 +17712,15 @@
variableBinding
- 2434277
+ 2475431
expr
- 2434277
+ 2475431
variable
- 572528
+ 582207
@@ -17678,7 +17734,7 @@
1
2
- 2434277
+ 2475431
@@ -17694,37 +17750,37 @@
1
2
- 205791
+ 209270
2
3
- 120945
+ 122990
3
4
- 85022
+ 86459
4
5
- 45967
+ 46744
5
7
- 40059
+ 40736
7
14
- 43072
+ 43800
14
464
- 31669
+ 32204
@@ -17734,23 +17790,23 @@
localvars
- 385272
+ 547241
id
- 385272
+ 547241
nodeName
- 139995
+ 35581
typeid
- 49510
+ 2048
parentid
- 385272
+ 547241
@@ -17764,7 +17820,7 @@
1
2
- 385272
+ 547241
@@ -17780,7 +17836,7 @@
1
2
- 385272
+ 547241
@@ -17796,7 +17852,7 @@
1
2
- 385272
+ 547241
@@ -17812,27 +17868,12 @@
1
2
- 83655
+ 33579
2
- 3
- 26178
-
-
- 3
- 5
- 10243
-
-
- 5
- 9
- 11950
-
-
- 9
- 42
- 7967
+ 4488
+ 2001
@@ -17848,17 +17889,12 @@
1
2
- 124630
+ 35253
2
- 3
- 13089
-
-
- 3
- 19
- 2276
+ 20
+ 328
@@ -17874,27 +17910,12 @@
1
2
- 83655
+ 33579
2
- 3
- 26178
-
-
- 3
- 5
- 10243
-
-
- 5
- 9
- 11950
-
-
- 9
- 42
- 7967
+ 4488
+ 2001
@@ -17910,47 +17931,57 @@
1
2
- 16503
+ 516
2
- 3
- 9105
+ 4
+ 187
- 3
- 5
- 2276
+ 4
+ 20
+ 156
- 5
- 6
- 5121
+ 21
+ 31
+ 109
- 6
- 7
- 2845
+ 35
+ 54
+ 156
- 7
- 8
- 2845
+ 57
+ 64
+ 156
- 8
- 12
- 4552
+ 72
+ 120
+ 187
- 14
- 30
- 3983
+ 128
+ 217
+ 156
- 51
- 76
- 2276
+ 223
+ 354
+ 156
+
+
+ 374
+ 712
+ 156
+
+
+ 794
+ 14075
+ 109
@@ -17966,32 +17997,27 @@
1
2
- 23332
+ 1532
2
3
- 9105
+ 187
3
4
- 6259
+ 140
4
- 6
- 3983
-
-
- 6
- 14
- 3983
+ 353
+ 156
- 14
- 35
- 2845
+ 501
+ 1266
+ 31
@@ -18007,47 +18033,57 @@
1
2
- 16503
+ 516
2
- 3
- 9105
+ 4
+ 187
- 3
- 5
- 2276
+ 4
+ 20
+ 156
- 5
- 6
- 5121
+ 21
+ 31
+ 109
- 6
- 7
- 2845
+ 35
+ 54
+ 156
- 7
- 8
- 2845
+ 57
+ 64
+ 156
- 8
- 12
- 4552
+ 72
+ 120
+ 187
- 14
- 30
- 3983
+ 128
+ 217
+ 156
- 51
- 76
- 2276
+ 223
+ 354
+ 156
+
+
+ 374
+ 712
+ 156
+
+
+ 794
+ 14075
+ 109
@@ -18063,7 +18099,7 @@
1
2
- 385272
+ 547241
@@ -18079,7 +18115,7 @@
1
2
- 385272
+ 547241
@@ -18095,7 +18131,7 @@
1
2
- 385272
+ 547241
@@ -18105,15 +18141,15 @@
localvarsKotlinType
- 149446
+ 152463
id
- 149446
+ 152463
kttypeid
- 2
+ 11
@@ -18127,7 +18163,7 @@
1
2
- 149446
+ 152463
@@ -18141,9 +18177,9 @@
12
- 59940
- 59941
- 2
+ 13406
+ 13407
+ 11
@@ -18153,19 +18189,19 @@
namestrings
- 4022471
+ 4087878
name
- 23402
+ 23364
value
- 22183
+ 22145
parent
- 4022471
+ 4087878
@@ -18179,7 +18215,7 @@
1
2
- 23402
+ 23364
@@ -18195,42 +18231,42 @@
1
2
- 9604
+ 9396
2
3
- 3811
+ 3830
3
- 5
- 2163
+ 4
+ 1126
- 5
- 9
- 1773
+ 4
+ 7
+ 2133
- 9
- 21
- 1795
+ 7
+ 15
+ 1868
- 21
- 69
- 1760
+ 15
+ 37
+ 1767
- 69
- 385
- 1756
+ 37
+ 163
+ 1758
- 390
+ 163
412517
- 737
+ 1484
@@ -18246,12 +18282,12 @@
1
2
- 21576
+ 21526
2
12
- 607
+ 618
@@ -18267,42 +18303,42 @@
1
2
- 9118
+ 8905
2
3
- 3594
+ 3609
3
5
- 1925
+ 1943
5
9
- 1669
+ 1700
9
21
- 1691
+ 1722
21
- 67
- 1678
+ 64
+ 1665
- 67
- 318
- 1665
+ 64
+ 292
+ 1661
- 320
+ 292
413340
- 841
+ 936
@@ -18318,7 +18354,7 @@
1
2
- 4022471
+ 4087878
@@ -18334,7 +18370,7 @@
1
2
- 4022471
+ 4087878
@@ -18344,15 +18380,15 @@
modules
- 6092
+ 131645
id
- 6092
+ 131645
name
- 6092
+ 131645
@@ -18366,7 +18402,7 @@
1
2
- 6092
+ 131645
@@ -18382,7 +18418,7 @@
1
2
- 6092
+ 131645
@@ -18403,15 +18439,15 @@
cumodule
- 188761
+ 1690907
fileId
- 188761
+ 1690907
moduleId
- 836
+ 2925
@@ -18425,7 +18461,7 @@
1
2
- 188761
+ 1690907
@@ -18439,34 +18475,9 @@
12
- 12
- 13
- 238
-
-
- 36
- 37
- 119
-
-
- 72
- 73
- 119
-
-
- 75
- 76
- 119
-
-
- 415
- 416
- 119
-
-
- 958
- 959
- 119
+ 578
+ 579
+ 2925
@@ -18476,15 +18487,15 @@
directives
- 37991
+ 450518
id
- 836
+ 2925
directive
- 37991
+ 450518
@@ -18496,39 +18507,9 @@
12
- 3
- 4
- 119
-
-
- 4
- 5
- 119
-
-
- 7
- 8
- 119
-
-
- 9
- 10
- 119
-
-
- 43
- 44
- 119
-
-
- 89
- 90
- 119
-
-
- 163
- 164
- 119
+ 154
+ 155
+ 2925
@@ -18544,7 +18525,7 @@
1
2
- 37991
+ 450518
@@ -18554,15 +18535,15 @@
requires
- 3190
+ 4159
id
- 3190
+ 4159
target
- 377
+ 221
@@ -18576,7 +18557,7 @@
1
2
- 3190
+ 4159
@@ -18592,52 +18573,47 @@
1
2
- 33
+ 59
2
3
- 40
+ 17
3
- 4
- 23
-
-
- 4
- 5
- 23
-
-
- 5
- 6
- 33
+ 16
+ 15
- 6
- 9
- 10
+ 16
+ 17
+ 35
- 9
- 10
- 142
+ 17
+ 22
+ 18
- 10
- 11
- 30
+ 22
+ 40
+ 18
- 11
- 29
- 30
+ 40
+ 41
+ 21
- 56
- 73
- 6
+ 41
+ 44
+ 18
+
+
+ 44
+ 125
+ 14
@@ -18647,37 +18623,37 @@
isTransitive
- 597
+ 1485
id
- 597
+ 1485
isStatic
- 33
+ 34
id
- 33
+ 34
exports
- 26163
+ 336426
id
- 26163
+ 336426
target
- 26163
+ 336426
@@ -18691,7 +18667,7 @@
1
2
- 26163
+ 336426
@@ -18707,7 +18683,7 @@
1
2
- 26163
+ 336426
@@ -18717,15 +18693,15 @@
exportsTo
- 22579
+ 456369
id
- 9676
+ 187228
target
- 5734
+ 128719
@@ -18739,27 +18715,32 @@
1
2
- 5495
+ 93614
2
3
- 1792
+ 43881
3
4
- 836
+ 20478
4
- 6
- 716
+ 5
+ 11701
- 6
- 19
- 836
+ 5
+ 14
+ 14627
+
+
+ 22
+ 23
+ 2925
@@ -18775,47 +18756,37 @@
1
2
- 1672
+ 38030
2
3
- 1194
+ 38030
3
4
- 716
+ 8776
4
5
- 358
+ 11701
5
- 6
- 477
-
-
- 6
7
- 238
+ 11701
- 8
- 10
- 477
+ 7
+ 11
+ 11701
- 10
+ 11
13
- 358
-
-
- 13
- 14
- 238
+ 8776
@@ -18825,15 +18796,15 @@
opens
- 716
+ 14627
id
- 716
+ 14627
target
- 716
+ 14627
@@ -18847,7 +18818,7 @@
1
2
- 716
+ 14627
@@ -18863,7 +18834,7 @@
1
2
- 716
+ 14627
@@ -18873,15 +18844,15 @@
opensTo
- 716
+ 14627
id
- 716
+ 14627
target
- 238
+ 2925
@@ -18895,7 +18866,7 @@
1
2
- 716
+ 14627
@@ -18908,15 +18879,10 @@
12
-
- 1
- 2
- 119
-
5
6
- 119
+ 2925
@@ -18926,15 +18892,15 @@
uses
- 7884
+ 96539
id
- 7884
+ 96539
serviceInterface
- 7884
+ 96539
@@ -18948,7 +18914,7 @@
1
2
- 7884
+ 96539
@@ -18964,7 +18930,7 @@
1
2
- 7884
+ 96539
@@ -18974,15 +18940,15 @@
provides
- 1792
+ 2925
id
- 1792
+ 2925
serviceInterface
- 1792
+ 2925
@@ -18996,7 +18962,7 @@
1
2
- 1792
+ 2925
@@ -19012,7 +18978,7 @@
1
2
- 1792
+ 2925
@@ -19022,15 +18988,15 @@
providesWith
- 4181
+ 4327
id
- 1792
+ 1923
serviceImpl
- 4181
+ 4327
@@ -19044,27 +19010,27 @@
1
2
- 955
+ 1081
2
3
- 119
+ 120
3
4
- 119
+ 120
4
5
- 477
+ 480
6
7
- 119
+ 120
@@ -19080,7 +19046,7 @@
1
2
- 4181
+ 4327
@@ -19088,50 +19054,61 @@
+
+ isNullDefaultCase
+ 50
+
+
+ id
+ 50
+
+
+
+
javadoc
- 985091
+ 1001744
id
- 985091
+ 1001744
isNormalComment
- 649898
+ 660885
commentid
- 649898
+ 660885
isEolComment
- 610062
+ 620375
commentid
- 610062
+ 620375
hasJavadoc
- 435352
+ 444514
documentableid
- 368199
+ 64761
javadocid
- 435352
+ 67363
@@ -19145,17 +19122,17 @@
1
2
- 320396
+ 57383
2
- 3
- 44957
+ 14
+ 4992
- 3
- 27
- 2845
+ 14
+ 258
+ 2385
@@ -19171,7 +19148,12 @@
1
2
- 435352
+ 66416
+
+
+ 2
+ 1326
+ 946
@@ -19181,23 +19163,23 @@
javadocTag
- 335808
+ 341478
id
- 335808
+ 341478
name
- 577
+ 587
parentid
- 114110
+ 116037
idx
- 4789
+ 4869
@@ -19211,7 +19193,7 @@
1
2
- 335808
+ 341478
@@ -19227,7 +19209,7 @@
1
2
- 335808
+ 341478
@@ -19243,7 +19225,7 @@
1
2
- 335808
+ 341478
@@ -19259,37 +19241,37 @@
34
35
- 82
+ 83
69
70
- 82
+ 83
203
204
- 82
+ 83
405
406
- 82
+ 83
608
609
- 82
+ 83
968
969
- 82
+ 83
1780
1781
- 82
+ 83
@@ -19305,37 +19287,37 @@
34
35
- 82
+ 83
69
70
- 82
+ 83
158
159
- 82
+ 83
404
405
- 82
+ 83
608
609
- 82
+ 83
668
669
- 82
+ 83
969
970
- 82
+ 83
@@ -19351,32 +19333,32 @@
17
18
- 82
+ 83
21
22
- 82
+ 83
31
32
- 82
+ 83
35
36
- 165
+ 167
38
39
- 82
+ 83
41
42
- 82
+ 83
@@ -19392,37 +19374,37 @@
1
2
- 33192
+ 33753
2
3
- 24935
+ 25356
3
4
- 18660
+ 18975
4
5
- 13128
+ 13350
5
6
- 9990
+ 10159
6
7
- 7678
+ 7808
7
11
- 6522
+ 6633
@@ -19438,27 +19420,27 @@
1
2
- 39963
+ 40638
2
3
- 38642
+ 39294
3
4
- 21137
+ 21494
4
5
- 12220
+ 12426
5
6
- 2146
+ 2183
@@ -19474,37 +19456,37 @@
1
2
- 33192
+ 33753
2
3
- 24935
+ 25356
3
4
- 18660
+ 18975
4
5
- 13128
+ 13350
5
6
- 9990
+ 10159
6
7
- 7678
+ 7808
7
11
- 6522
+ 6633
@@ -19520,57 +19502,57 @@
1
2
- 1238
+ 1259
2
3
- 247
+ 251
4
5
- 330
+ 335
5
6
- 412
+ 419
6
8
- 330
+ 335
8
17
- 412
+ 419
21
34
- 412
+ 419
38
72
- 412
+ 419
76
152
- 412
+ 419
199
504
- 412
+ 419
603
713
- 165
+ 167
@@ -19586,37 +19568,37 @@
1
2
- 1321
+ 1343
2
3
- 330
+ 335
3
4
- 743
+ 755
4
5
- 412
+ 419
5
6
- 412
+ 419
6
7
- 908
+ 923
7
8
- 660
+ 671
@@ -19632,57 +19614,57 @@
1
2
- 1238
+ 1259
2
3
- 247
+ 251
4
5
- 330
+ 335
5
6
- 412
+ 419
6
8
- 330
+ 335
8
17
- 412
+ 419
21
34
- 412
+ 419
38
72
- 412
+ 419
76
152
- 412
+ 419
199
504
- 412
+ 419
603
713
- 165
+ 167
@@ -19692,23 +19674,23 @@
javadocText
- 2502848
+ 2545161
id
- 2502848
+ 2545161
text
- 1370363
+ 1393530
parentid
- 1169475
+ 1189246
idx
- 42112
+ 42824
@@ -19722,7 +19704,7 @@
1
2
- 2502848
+ 2545161
@@ -19738,7 +19720,7 @@
1
2
- 2502848
+ 2545161
@@ -19754,7 +19736,7 @@
1
2
- 2502848
+ 2545161
@@ -19770,17 +19752,17 @@
1
2
- 1139314
+ 1158575
2
3
- 149670
+ 152200
3
147
- 81379
+ 82755
@@ -19796,17 +19778,17 @@
1
2
- 1140452
+ 1159732
2
3
- 149101
+ 151621
3
88
- 80810
+ 82176
@@ -19822,12 +19804,12 @@
1
2
- 1346462
+ 1369225
2
32
- 23901
+ 24305
@@ -19843,22 +19825,22 @@
1
2
- 870135
+ 884845
2
3
- 159344
+ 162038
3
12
- 83086
+ 84491
12
75
- 56908
+ 57870
@@ -19874,22 +19856,22 @@
1
2
- 870135
+ 884845
2
3
- 159344
+ 162038
3
12
- 84225
+ 85648
12
67
- 55770
+ 56713
@@ -19905,22 +19887,22 @@
1
2
- 870135
+ 884845
2
3
- 159344
+ 162038
3
12
- 83086
+ 84491
12
75
- 56908
+ 57870
@@ -19936,42 +19918,42 @@
2
3
- 21056
+ 21412
3
5
- 2276
+ 2314
5
7
- 3414
+ 3472
7
11
- 2276
+ 2314
12
16
- 3414
+ 3472
19
102
- 3414
+ 3472
108
154
- 3414
+ 3472
181
2056
- 2845
+ 2893
@@ -19987,47 +19969,47 @@
1
2
- 569
+ 578
2
3
- 20487
+ 20833
3
5
- 2845
+ 2893
5
7
- 3414
+ 3472
7
13
- 3414
+ 3472
13
23
- 3414
+ 3472
27
47
- 3414
+ 3472
47
123
- 3414
+ 3472
254
1252
- 1138
+ 1157
@@ -20043,42 +20025,42 @@
2
3
- 21056
+ 21412
3
5
- 2276
+ 2314
5
7
- 3414
+ 3472
7
11
- 2276
+ 2314
12
16
- 3414
+ 3472
19
102
- 3414
+ 3472
108
154
- 3414
+ 3472
181
2056
- 2845
+ 2893
@@ -20088,15 +20070,15 @@
xmlEncoding
- 154148
+ 1717236
id
- 154148
+ 1717236
encoding
- 262
+ 2925
@@ -20110,7 +20092,7 @@
1
2
- 154148
+ 1717236
@@ -20124,9 +20106,9 @@
12
- 588
- 589
- 262
+ 587
+ 588
+ 2925
@@ -20136,27 +20118,27 @@
xmlDTDs
- 569
+ 578
id
- 569
+ 578
root
- 569
+ 578
publicId
- 569
+ 578
systemId
- 569
+ 578
fileid
- 569
+ 578
@@ -20170,7 +20152,7 @@
1
2
- 569
+ 578
@@ -20186,7 +20168,7 @@
1
2
- 569
+ 578
@@ -20202,7 +20184,7 @@
1
2
- 569
+ 578
@@ -20218,7 +20200,7 @@
1
2
- 569
+ 578
@@ -20234,7 +20216,7 @@
1
2
- 569
+ 578
@@ -20250,7 +20232,7 @@
1
2
- 569
+ 578
@@ -20266,7 +20248,7 @@
1
2
- 569
+ 578
@@ -20282,7 +20264,7 @@
1
2
- 569
+ 578
@@ -20298,7 +20280,7 @@
1
2
- 569
+ 578
@@ -20314,7 +20296,7 @@
1
2
- 569
+ 578
@@ -20330,7 +20312,7 @@
1
2
- 569
+ 578
@@ -20346,7 +20328,7 @@
1
2
- 569
+ 578
@@ -20362,7 +20344,7 @@
1
2
- 569
+ 578
@@ -20378,7 +20360,7 @@
1
2
- 569
+ 578
@@ -20394,7 +20376,7 @@
1
2
- 569
+ 578
@@ -20410,7 +20392,7 @@
1
2
- 569
+ 578
@@ -20426,7 +20408,7 @@
1
2
- 569
+ 578
@@ -20442,7 +20424,7 @@
1
2
- 569
+ 578
@@ -20458,7 +20440,7 @@
1
2
- 569
+ 578
@@ -20474,7 +20456,7 @@
1
2
- 569
+ 578
@@ -20484,27 +20466,27 @@
xmlElements
- 20510401
+ 233696238
id
- 20510401
+ 233696238
name
- 65015
+ 740137
parentid
- 529033
+ 5929876
idx
- 232533
+ 3042462
fileid
- 154148
+ 1717236
@@ -20518,7 +20500,7 @@
1
2
- 20510401
+ 233696238
@@ -20534,7 +20516,7 @@
1
2
- 20510401
+ 233696238
@@ -20550,7 +20532,7 @@
1
2
- 20510401
+ 233696238
@@ -20566,7 +20548,7 @@
1
2
- 20510401
+ 233696238
@@ -20582,57 +20564,57 @@
1
2
- 20448
+ 234035
2
3
- 7864
+ 87763
3
4
- 3145
+ 40956
4
6
- 5767
+ 67285
6
8
- 4718
+ 52658
8
9
- 2359
+ 20478
9
10
- 4456
+ 49732
10
18
- 5505
+ 58508
18
- 48
- 4980
+ 39
+ 55583
- 52
- 250
- 4980
+ 41
+ 200
+ 55583
- 342
- 73380
- 786
+ 242
+ 73955
+ 17552
@@ -20648,52 +20630,47 @@
1
2
- 23856
+ 283768
2
3
- 8913
+ 96539
3
- 4
- 3408
-
-
- 4
5
- 2883
+ 67285
5
6
- 3670
+ 43881
6
8
- 5505
+ 61434
8
10
- 5505
+ 58508
10
- 21
- 5243
+ 19
+ 55583
- 22
- 128
- 4980
+ 20
+ 111
+ 55583
- 130
- 229
- 1048
+ 114
+ 230
+ 17552
@@ -20709,37 +20686,32 @@
1
2
- 35915
+ 406636
2
3
- 9437
+ 108241
3
4
- 4718
+ 55583
4
- 6
- 3932
-
-
- 6
- 9
- 3932
+ 7
+ 64359
- 9
- 38
- 4980
+ 7
+ 12
+ 58508
- 45
- 888
- 2097
+ 12
+ 1041
+ 46807
@@ -20755,42 +20727,37 @@
1
2
- 35391
+ 412487
2
3
- 7078
+ 76061
3
- 4
- 3408
-
-
- 4
5
- 2621
+ 61434
5
- 7
- 5767
+ 6
+ 43881
- 7
- 16
- 4980
+ 6
+ 11
+ 58508
- 17
- 114
- 5243
+ 11
+ 35
+ 55583
- 118
+ 41
131
- 524
+ 32179
@@ -20806,32 +20773,32 @@
1
2
- 321929
+ 3615849
2
3
- 82579
+ 906887
3
4
- 34342
+ 380307
4
8
- 41158
+ 470996
8
- 777
- 43255
+ 817
+ 447593
- 777
- 888
- 5767
+ 817
+ 1041
+ 108241
@@ -20847,17 +20814,17 @@
1
2
- 436754
+ 4911821
2
3
- 56101
+ 611417
3
17
- 36177
+ 406636
@@ -20873,32 +20840,32 @@
1
2
- 321929
+ 3615849
2
3
- 82579
+ 906887
3
4
- 34342
+ 380307
4
8
- 41158
+ 470996
8
- 777
- 43255
+ 817
+ 447593
- 777
- 888
- 5767
+ 817
+ 1041
+ 108241
@@ -20914,7 +20881,7 @@
1
2
- 529033
+ 5929876
@@ -20927,70 +20894,70 @@
12
+
+ 1
+ 2
+ 447593
+
2
- 8
- 19661
+ 62
+ 228184
- 9
- 76
- 18613
+ 62
+ 73
+ 228184
- 76
- 82
- 17564
+ 73
+ 81
+ 231110
- 82
- 89
- 16778
+ 81
+ 88
+ 254513
- 89
+ 88
92
- 15205
+ 236961
92
- 95
- 18351
-
-
- 95
97
- 20448
+ 234035
97
98
- 28837
+ 61434
98
99
- 17826
+ 260364
99
- 104
- 21234
+ 101
+ 236961
- 104
- 106
- 17826
+ 101
+ 105
+ 228184
- 106
- 159
- 17564
+ 105
+ 112
+ 242811
- 162
- 2019
- 2621
+ 112
+ 2028
+ 152123
@@ -21006,22 +20973,22 @@
1
2
- 188491
+ 447593
2
- 5
- 17302
+ 3
+ 2103394
- 5
- 9
- 19923
+ 3
+ 7
+ 269140
- 9
- 150
- 6816
+ 7
+ 152
+ 222333
@@ -21034,70 +21001,70 @@
12
+
+ 1
+ 2
+ 447593
+
2
- 8
- 19661
+ 62
+ 228184
- 9
- 76
- 18613
+ 62
+ 73
+ 228184
- 76
- 82
- 17564
+ 73
+ 81
+ 231110
- 82
- 89
- 16778
+ 81
+ 88
+ 254513
- 89
+ 88
92
- 15205
+ 236961
92
- 95
- 18351
-
-
- 95
97
- 20448
+ 234035
97
98
- 28837
+ 61434
98
99
- 17826
+ 260364
99
- 104
- 21234
+ 101
+ 236961
- 104
- 106
- 17826
+ 101
+ 105
+ 228184
- 106
- 159
- 17564
+ 105
+ 112
+ 242811
- 162
- 2019
- 2621
+ 112
+ 2028
+ 152123
@@ -21110,70 +21077,70 @@
12
+
+ 1
+ 2
+ 447593
+
2
- 8
- 19661
+ 62
+ 228184
- 9
- 76
- 18613
+ 62
+ 73
+ 228184
- 76
- 82
- 17564
+ 73
+ 81
+ 231110
- 82
- 89
- 16778
+ 81
+ 88
+ 254513
- 89
+ 88
92
- 15205
+ 236961
92
- 95
- 18351
-
-
- 95
97
- 20448
+ 234035
97
98
- 28837
+ 61434
98
99
- 17826
+ 260364
99
- 104
- 21234
+ 101
+ 236961
- 104
- 106
- 17826
+ 101
+ 105
+ 228184
- 106
- 139
- 17564
+ 105
+ 110
+ 242811
- 141
- 589
- 2621
+ 110
+ 588
+ 152123
@@ -21189,57 +21156,52 @@
1
2
- 11272
+ 131645
2
3
- 25953
+ 289619
3
4
- 34080
+ 362755
4
5
- 14418
+ 155048
5
7
- 11534
+ 125794
7
10
- 12845
+ 157974
10
31
- 12059
+ 134570
35
- 694
- 11797
-
-
- 738
- 776
- 3932
+ 676
+ 134570
- 777
- 779
- 12583
+ 686
+ 818
+ 117017
- 788
- 889
- 3670
+ 818
+ 1044
+ 108241
@@ -21255,37 +21217,37 @@
1
2
- 11272
+ 131645
2
3
- 76812
+ 857155
3
4
- 26740
+ 280842
4
5
- 12583
+ 140421
5
6
- 11797
+ 140421
6
9
- 12583
+ 140421
9
69
- 2359
+ 26329
@@ -21301,27 +21263,27 @@
1
2
- 11272
+ 131645
2
3
- 109319
+ 1202357
3
4
- 11010
+ 125794
4
6
- 11272
+ 128719
6
- 165
- 11272
+ 164
+ 128719
@@ -21337,42 +21299,42 @@
1
2
- 39061
+ 441742
2
3
- 42207
+ 456369
3
4
- 17040
+ 184303
4
7
- 12845
+ 149197
7
17
- 12845
+ 143346
- 18
- 763
- 11797
+ 17
+ 732
+ 131645
- 764
- 777
- 12583
+ 732
+ 817
+ 102390
- 777
- 888
- 5767
+ 817
+ 1041
+ 108241
@@ -21382,31 +21344,31 @@
xmlAttrs
- 24948200
+ 281184985
id
- 24948200
+ 281184985
elementid
- 20335805
+ 228699578
name
- 98571
+ 1091190
value
- 1576089
+ 17815959
idx
- 6029
+ 67285
fileid
- 153886
+ 1711385
@@ -21420,7 +21382,7 @@
1
2
- 24948200
+ 281184985
@@ -21436,7 +21398,7 @@
1
2
- 24948200
+ 281184985
@@ -21452,7 +21414,7 @@
1
2
- 24948200
+ 281184985
@@ -21468,7 +21430,7 @@
1
2
- 24948200
+ 281184985
@@ -21484,7 +21446,7 @@
1
2
- 24948200
+ 281184985
@@ -21500,17 +21462,17 @@
1
2
- 18609237
+ 209122501
2
6
- 1529163
+ 17306931
6
24
- 197404
+ 2270145
@@ -21526,17 +21488,17 @@
1
2
- 18609237
+ 209122501
2
6
- 1531785
+ 17336186
6
23
- 194782
+ 2240890
@@ -21552,17 +21514,17 @@
1
2
- 18619461
+ 209239519
2
6
- 1539387
+ 17423949
6
21
- 176956
+ 2036109
@@ -21578,17 +21540,17 @@
1
2
- 18609237
+ 209122501
2
6
- 1529163
+ 17306931
6
24
- 197404
+ 2270145
@@ -21604,7 +21566,7 @@
1
2
- 20335805
+ 228699578
@@ -21620,62 +21582,62 @@
1
2
- 20448
+ 228184
2
3
- 10748
+ 117017
3
4
- 6029
+ 58508
4
5
- 3408
+ 43881
5
6
- 5767
+ 64359
6
8
- 7078
+ 78987
8
11
- 8126
+ 78987
11
- 22
- 7602
+ 20
+ 84837
- 23
- 38
- 7864
+ 20
+ 39
+ 90688
- 38
- 79
- 7864
+ 39
+ 76
+ 81912
- 81
- 168
- 7602
+ 78
+ 150
+ 81912
- 168
- 74700
- 6029
+ 152
+ 75273
+ 81912
@@ -21691,62 +21653,62 @@
1
2
- 20448
+ 228184
2
3
- 10748
+ 117017
3
4
- 6029
+ 58508
4
5
- 3408
+ 43881
5
6
- 5767
+ 64359
6
8
- 7078
+ 78987
8
11
- 8913
+ 87763
11
- 25
- 8389
+ 22
+ 81912
- 25
+ 22
39
- 8126
+ 84837
- 43
- 91
- 7864
+ 39
+ 76
+ 81912
- 91
- 227
- 7602
+ 78
+ 150
+ 84837
- 227
- 74700
- 4194
+ 152
+ 75273
+ 78987
@@ -21762,42 +21724,42 @@
1
2
- 41420
+ 459294
2
3
- 15467
+ 166750
3
4
- 6553
+ 76061
4
- 5
- 7078
+ 6
+ 99465
- 5
- 9
- 8126
+ 6
+ 11
+ 81912
- 9
- 21
- 7602
+ 12
+ 28
+ 81912
- 22
- 64
- 8126
+ 28
+ 70
+ 81912
- 68
- 2100
- 4194
+ 71
+ 2141
+ 43881
@@ -21813,37 +21775,37 @@
1
2
- 38799
+ 435891
2
3
- 18351
+ 193079
3
4
- 9437
+ 111166
4
5
- 10486
+ 117017
5
- 7
- 6291
+ 8
+ 99465
- 7
- 10
- 7864
+ 8
+ 13
+ 96539
- 10
+ 13
21
- 7340
+ 38030
@@ -21859,52 +21821,52 @@
1
2
- 34342
+ 389084
2
3
- 10224
+ 96539
3
4
- 5243
+ 55583
4
5
- 4718
+ 49732
5
6
- 7340
+ 87763
6
- 9
- 8126
+ 8
+ 81912
- 9
- 17
- 8651
+ 8
+ 15
+ 81912
- 17
- 34
- 7602
+ 15
+ 27
+ 87763
- 36
- 91
- 7602
+ 27
+ 65
+ 81912
- 91
- 223
- 4718
+ 68
+ 221
+ 78987
@@ -21920,37 +21882,37 @@
1
2
- 860924
+ 9694924
2
3
- 233057
+ 2615347
3
5
- 120854
+ 1345704
5
- 31
- 118757
+ 19
+ 1357406
- 31
- 91
- 124000
+ 19
+ 89
+ 1348630
- 91
- 1111
- 118232
+ 89
+ 101
+ 1360331
- 3397
- 3398
- 262
+ 101
+ 3454
+ 93614
@@ -21966,32 +21928,37 @@
1
2
- 878227
+ 9882152
2
3
- 222047
+ 2498329
3
5
- 122427
+ 1357406
5
- 33
- 124262
+ 20
+ 1345704
- 33
- 93
- 121640
+ 20
+ 90
+ 1339853
- 93
- 3398
- 107484
+ 90
+ 102
+ 1345704
+
+
+ 119
+ 3454
+ 46807
@@ -22007,17 +21974,17 @@
1
2
- 1430330
+ 16163082
2
4
- 126884
+ 1436393
4
53
- 18875
+ 216482
@@ -22033,17 +22000,17 @@
1
2
- 1305281
+ 14709136
2
3
- 190588
+ 2214561
3
20
- 80220
+ 892260
@@ -22059,32 +22026,32 @@
1
2
- 1014548
+ 11432638
2
3
- 170926
+ 1916166
3
- 10
- 122427
+ 9
+ 1339853
- 10
- 83
- 119805
+ 9
+ 80
+ 1372033
- 83
+ 80
99
- 120330
+ 1442244
99
- 182
- 28050
+ 181
+ 313022
@@ -22100,62 +22067,62 @@
1
6
- 524
+ 5850
12
14
- 524
+ 5850
17
- 26
- 524
+ 25
+ 5850
- 39
- 56
- 524
+ 38
+ 59
+ 5850
- 83
- 110
- 524
+ 88
+ 116
+ 5850
- 153
- 232
- 524
+ 159
+ 242
+ 5850
- 316
- 400
- 524
+ 324
+ 407
+ 5850
- 468
- 545
- 524
+ 480
+ 563
+ 5850
- 626
- 754
- 524
+ 647
+ 777
+ 5850
- 951
- 1491
- 524
+ 974
+ 1518
+ 5850
- 4718
- 6587
- 524
+ 4792
+ 6693
+ 5850
- 77571
- 77572
- 262
+ 78176
+ 78177
+ 2925
@@ -22171,62 +22138,62 @@
1
6
- 524
+ 5850
12
14
- 524
+ 5850
17
- 26
- 524
+ 25
+ 5850
- 39
- 56
- 524
+ 38
+ 59
+ 5850
- 83
- 110
- 524
+ 88
+ 116
+ 5850
- 153
- 232
- 524
+ 159
+ 242
+ 5850
- 316
- 400
- 524
+ 324
+ 407
+ 5850
- 468
- 545
- 524
+ 480
+ 563
+ 5850
- 626
- 754
- 524
+ 647
+ 777
+ 5850
- 951
- 1491
- 524
+ 974
+ 1518
+ 5850
- 4718
- 6587
- 524
+ 4792
+ 6693
+ 5850
- 77571
- 77572
- 262
+ 78176
+ 78177
+ 2925
@@ -22242,62 +22209,62 @@
1
4
- 524
+ 5850
7
10
- 524
+ 5850
11
17
- 524
+ 5850
18
- 23
- 524
+ 24
+ 5850
- 26
- 38
- 524
+ 25
+ 36
+ 5850
- 39
- 49
- 524
+ 38
+ 48
+ 5850
- 57
- 67
- 524
+ 53
+ 66
+ 5850
- 72
- 79
- 524
+ 71
+ 77
+ 5850
- 95
- 101
- 524
+ 96
+ 99
+ 5850
- 105
- 106
- 524
+ 103
+ 105
+ 5850
- 106
- 132
- 524
+ 108
+ 131
+ 5850
- 140
- 141
- 262
+ 139
+ 140
+ 2925
@@ -22313,62 +22280,62 @@
1
5
- 524
+ 5850
7
10
- 524
+ 5850
11
- 18
- 524
+ 17
+ 5850
22
- 32
- 524
+ 33
+ 5850
- 46
- 63
- 524
+ 50
+ 60
+ 5850
- 85
- 119
- 524
+ 84
+ 121
+ 5850
- 142
- 185
- 524
+ 140
+ 182
+ 5850
- 212
- 228
- 524
+ 217
+ 236
+ 5850
- 253
- 275
- 524
+ 254
+ 272
+ 5850
- 307
- 423
- 524
+ 299
+ 424
+ 5850
580
- 1324
- 524
+ 1357
+ 5850
- 3579
- 3580
- 262
+ 3647
+ 3648
+ 2925
@@ -22384,62 +22351,62 @@
1
6
- 524
+ 5850
7
8
- 524
+ 5850
10
- 19
- 524
+ 18
+ 5850
- 23
- 36
- 524
+ 22
+ 37
+ 5850
- 45
- 59
- 524
+ 44
+ 58
+ 5850
- 73
- 97
- 524
+ 71
+ 93
+ 5850
- 115
- 131
- 524
+ 111
+ 127
+ 5850
- 140
- 148
- 524
+ 137
+ 145
+ 5850
- 168
- 181
- 524
+ 165
+ 178
+ 5850
- 248
+ 245
363
- 524
+ 5850
- 473
- 530
- 524
+ 477
+ 533
+ 5850
- 587
- 588
- 262
+ 585
+ 586
+ 2925
@@ -22455,72 +22422,72 @@
1
3
- 11534
+ 128719
3
5
- 11797
+ 131645
5
6
- 7078
+ 78987
6
7
- 11797
+ 134570
7
8
- 9961
+ 111166
8
10
- 11272
+ 122868
10
15
- 12583
+ 140421
15
- 27
- 11797
+ 28
+ 137495
- 27
- 41
- 11797
+ 28
+ 44
+ 137495
- 41
- 65
- 11797
+ 44
+ 67
+ 131645
- 65
- 157
- 12583
+ 68
+ 184
+ 128719
- 162
- 817
- 11797
+ 186
+ 835
+ 128719
- 818
- 832
- 12845
+ 848
+ 880
+ 73136
- 832
- 1187
- 5243
+ 880
+ 1163
+ 125794
@@ -22536,52 +22503,52 @@
1
2
- 17564
+ 201855
2
3
- 36177
+ 397860
3
4
- 21759
+ 231110
4
5
- 14942
+ 160899
5
- 8
- 13894
+ 7
+ 119943
- 8
- 14
- 11797
+ 7
+ 11
+ 128719
- 14
- 295
- 11797
+ 11
+ 40
+ 128719
- 330
- 775
- 9699
+ 40
+ 693
+ 128719
- 776
- 778
- 12583
+ 717
+ 817
+ 108241
- 787
+ 817
888
- 3670
+ 105316
@@ -22597,62 +22564,62 @@
1
2
- 9699
+ 99465
2
3
- 12583
+ 134570
3
4
- 9699
+ 96539
4
5
- 12845
+ 122868
5
6
- 23332
+ 304246
6
7
- 22021
+ 248662
7
8
- 9699
+ 111166
8
12
- 11797
+ 131645
12
18
- 13370
+ 140421
18
24
- 13107
+ 140421
24
- 37
- 12059
+ 35
+ 131645
- 37
+ 35
55
- 3670
+ 49732
@@ -22668,67 +22635,67 @@
1
3
- 13370
+ 146272
3
4
- 7602
+ 87763
4
5
- 14156
+ 160899
5
6
- 17040
+ 190153
6
8
- 12059
+ 134570
8
12
- 13632
+ 149197
12
- 19
- 11797
+ 20
+ 134570
- 19
+ 20
27
- 13370
+ 131645
27
41
- 11797
+ 137495
42
- 170
- 11797
+ 137
+ 128719
- 205
- 780
- 11010
+ 149
+ 813
+ 128719
- 781
- 783
- 12583
+ 813
+ 822
+ 76061
- 791
+ 822
893
- 3670
+ 105316
@@ -22744,47 +22711,47 @@
1
2
- 15205
+ 155048
2
3
- 14680
+ 160899
3
4
- 29099
+ 336426
4
5
- 29885
+ 342277
5
6
- 17826
+ 198930
6
10
- 13107
+ 149197
10
12
- 8913
+ 99465
12
15
- 13370
+ 140421
15
24
- 11797
+ 128719
@@ -22794,23 +22761,23 @@
xmlNs
- 247214
+ 2785023
id
- 1572
+ 17552
prefixName
- 1835
+ 20478
URI
- 1572
+ 17552
fileid
- 143924
+ 1617771
@@ -22824,12 +22791,12 @@
1
2
- 1310
+ 14627
2
3
- 262
+ 2925
@@ -22845,7 +22812,7 @@
1
2
- 1572
+ 17552
@@ -22861,32 +22828,32 @@
2
3
- 262
+ 2925
20
21
- 262
+ 2925
- 88
- 89
- 262
+ 95
+ 96
+ 2925
- 167
- 168
- 262
+ 166
+ 167
+ 2925
- 213
- 214
- 262
+ 218
+ 219
+ 2925
- 453
- 454
- 262
+ 451
+ 452
+ 2925
@@ -22902,7 +22869,7 @@
1
2
- 1835
+ 20478
@@ -22918,7 +22885,7 @@
1
2
- 1835
+ 20478
@@ -22934,37 +22901,37 @@
1
2
- 262
+ 2925
2
3
- 262
+ 2925
20
21
- 262
+ 2925
- 88
- 89
- 262
+ 95
+ 96
+ 2925
- 166
- 167
- 262
+ 165
+ 166
+ 2925
- 213
- 214
- 262
+ 218
+ 219
+ 2925
- 453
- 454
- 262
+ 451
+ 452
+ 2925
@@ -22980,7 +22947,7 @@
1
2
- 1572
+ 17552
@@ -22996,12 +22963,12 @@
1
2
- 1310
+ 14627
2
3
- 262
+ 2925
@@ -23017,32 +22984,32 @@
2
3
- 262
+ 2925
20
21
- 262
+ 2925
- 88
- 89
- 262
+ 95
+ 96
+ 2925
- 167
- 168
- 262
+ 166
+ 167
+ 2925
- 213
- 214
- 262
+ 218
+ 219
+ 2925
- 453
- 454
- 262
+ 451
+ 452
+ 2925
@@ -23058,17 +23025,17 @@
1
2
- 64228
+ 713808
2
3
- 56101
+ 640672
3
4
- 23594
+ 263290
@@ -23084,17 +23051,17 @@
1
2
- 64228
+ 713808
2
3
- 56101
+ 640672
3
4
- 23594
+ 263290
@@ -23110,17 +23077,17 @@
1
2
- 64228
+ 713808
2
3
- 56101
+ 640672
3
4
- 23594
+ 263290
@@ -23130,19 +23097,19 @@
xmlHasNs
- 4987018
+ 56753630
elementId
- 4987018
+ 56753630
nsId
- 1572
+ 17552
fileid
- 143137
+ 1606069
@@ -23156,7 +23123,7 @@
1
2
- 4987018
+ 56753630
@@ -23172,7 +23139,7 @@
1
2
- 4987018
+ 56753630
@@ -23188,32 +23155,32 @@
13
14
- 262
+ 2925
84
85
- 262
+ 2925
- 2426
- 2427
- 262
+ 2515
+ 2516
+ 2925
- 2733
- 2734
- 262
+ 2776
+ 2777
+ 2925
- 3704
- 3705
- 262
+ 3759
+ 3760
+ 2925
- 10063
- 10064
- 262
+ 10253
+ 10254
+ 2925
@@ -23229,32 +23196,32 @@
2
3
- 262
+ 2925
20
21
- 262
+ 2925
- 86
- 87
- 262
+ 92
+ 93
+ 2925
- 164
- 165
- 262
+ 163
+ 164
+ 2925
- 209
- 210
- 262
+ 213
+ 214
+ 2925
- 453
- 454
- 262
+ 451
+ 452
+ 2925
@@ -23270,77 +23237,72 @@
1
3
- 8651
+ 93614
3
5
- 12059
+ 131645
5
6
- 6553
+ 73136
6
7
- 12583
+ 143346
7
8
- 9437
+ 105316
8
10
- 11797
+ 128719
10
15
- 12583
+ 137495
15
- 25
- 10748
-
-
- 25
- 36
- 11010
+ 26
+ 128719
- 36
- 49
- 11272
+ 26
+ 39
+ 128719
- 49
- 54
- 2883
+ 40
+ 53
+ 122868
- 54
- 55
- 11272
+ 53
+ 61
+ 32179
- 55
- 81
- 11010
+ 62
+ 63
+ 166750
- 81
- 298
- 10748
+ 63
+ 97
+ 122868
- 298
- 833
- 524
+ 99
+ 889
+ 90688
@@ -23356,17 +23318,17 @@
1
2
- 64490
+ 716733
2
3
- 55577
+ 631896
3
4
- 23069
+ 257439
@@ -23376,23 +23338,23 @@
xmlComments
- 20643577
+ 231835655
id
- 20643577
+ 231835655
text
- 325861
+ 3785525
parentid
- 161751
+ 1796223
fileid
- 151264
+ 1682130
@@ -23406,7 +23368,7 @@
1
2
- 20643577
+ 231835655
@@ -23422,7 +23384,7 @@
1
2
- 20643577
+ 231835655
@@ -23438,7 +23400,7 @@
1
2
- 20643577
+ 231835655
@@ -23454,67 +23416,62 @@
1
2
- 44828
+ 509027
2
7
- 26740
+ 313022
7
- 32
- 27002
+ 19
+ 339351
- 32
- 61
- 24642
+ 19
+ 62
+ 336426
- 61
+ 62
76
- 24642
+ 310097
76
84
- 26215
+ 318873
84
- 90
- 24118
-
-
- 90
- 94
- 21496
+ 91
+ 339351
- 94
+ 91
95
- 11534
+ 286693
95
96
- 19399
+ 210632
96
98
- 27002
+ 295469
98
100
- 24380
+ 269140
100
- 460
- 23856
+ 457
+ 257439
@@ -23530,67 +23487,67 @@
1
2
- 45353
+ 517803
2
6
- 25953
+ 301320
6
- 32
- 27526
+ 18
+ 286693
- 32
- 61
- 24904
+ 18
+ 58
+ 286693
- 61
- 75
- 25429
+ 58
+ 72
+ 313022
- 75
- 84
- 28575
+ 72
+ 81
+ 301320
- 84
- 90
- 23594
+ 81
+ 88
+ 304246
- 90
+ 88
94
- 23069
+ 348127
94
95
- 12845
+ 146272
95
96
- 19923
+ 216482
96
98
- 27526
+ 310097
98
100
- 25953
+ 286693
100
- 460
- 15205
+ 457
+ 166750
@@ -23606,67 +23563,67 @@
1
2
- 47450
+ 541207
2
7
- 25691
+ 298395
7
- 32
- 25691
+ 19
+ 327649
- 32
- 61
- 24904
+ 19
+ 62
+ 330575
- 61
+ 62
75
- 25429
+ 289619
75
- 84
- 28575
+ 83
+ 315948
- 84
+ 83
90
- 23594
+ 304246
90
94
- 23069
+ 251588
94
95
- 12845
+ 146272
95
96
- 19923
+ 216482
96
98
- 27526
+ 310097
98
100
- 25953
+ 286693
100
- 460
- 15205
+ 457
+ 166750
@@ -23682,22 +23639,22 @@
1
2
- 128719
+ 1424691
2
- 724
- 12321
+ 674
+ 137495
- 726
- 830
- 14942
+ 697
+ 869
+ 128719
- 831
+ 869
941
- 5767
+ 105316
@@ -23713,27 +23670,22 @@
1
2
- 128719
+ 1424691
2
- 697
- 12321
-
-
- 697
- 795
- 6553
+ 645
+ 137495
- 795
- 827
- 12321
+ 677
+ 838
+ 128719
838
899
- 1835
+ 105316
@@ -23749,7 +23701,7 @@
1
2
- 161751
+ 1796223
@@ -23765,27 +23717,27 @@
1
2
- 115611
+ 1287195
2
- 549
- 11534
+ 511
+ 128719
- 579
- 829
- 7864
+ 514
+ 866
+ 108241
- 829
- 832
- 12583
+ 868
+ 870
+ 146272
- 834
+ 879
941
- 3670
+ 11701
@@ -23801,27 +23753,27 @@
1
2
- 115611
+ 1287195
2
- 536
- 11534
+ 495
+ 128719
- 560
- 795
- 9961
+ 495
+ 835
+ 108241
- 795
- 812
- 11534
+ 837
+ 839
+ 146272
- 819
+ 843
899
- 2621
+ 11701
@@ -23837,12 +23789,12 @@
1
2
- 143662
+ 1600218
2
6
- 7602
+ 81912
@@ -23852,31 +23804,31 @@
xmlChars
- 19508174
+ 222401095
id
- 19508174
+ 222401095
text
- 14981766
+ 169646548
parentid
- 19508174
+ 222401095
idx
- 262
+ 2925
isCDATA
- 524
+ 5850
fileid
- 34080
+ 383233
@@ -23890,7 +23842,7 @@
1
2
- 19508174
+ 222401095
@@ -23906,7 +23858,7 @@
1
2
- 19508174
+ 222401095
@@ -23922,7 +23874,7 @@
1
2
- 19508174
+ 222401095
@@ -23938,7 +23890,7 @@
1
2
- 19508174
+ 222401095
@@ -23954,7 +23906,7 @@
1
2
- 19508174
+ 222401095
@@ -23970,17 +23922,17 @@
1
2
- 12819230
+ 145722260
2
3
- 1346439
+ 14832005
3
- 128
- 816095
+ 204
+ 9092282
@@ -23996,17 +23948,17 @@
1
2
- 12819230
+ 145722260
2
3
- 1346439
+ 14832005
3
- 128
- 816095
+ 204
+ 9092282
@@ -24022,7 +23974,7 @@
1
2
- 14981766
+ 169646548
@@ -24038,7 +23990,7 @@
1
2
- 14981766
+ 169646548
@@ -24054,12 +24006,12 @@
1
2
- 14334499
+ 162239321
2
76
- 647266
+ 7407226
@@ -24075,7 +24027,7 @@
1
2
- 19508174
+ 222401095
@@ -24091,7 +24043,7 @@
1
2
- 19508174
+ 222401095
@@ -24107,7 +24059,7 @@
1
2
- 19508174
+ 222401095
@@ -24123,7 +24075,7 @@
1
2
- 19508174
+ 222401095
@@ -24139,7 +24091,7 @@
1
2
- 19508174
+ 222401095
@@ -24153,9 +24105,9 @@
12
- 74414
- 74415
- 262
+ 76023
+ 76024
+ 2925
@@ -24169,9 +24121,9 @@
12
- 57148
- 57149
- 262
+ 57990
+ 57991
+ 2925
@@ -24185,9 +24137,9 @@
12
- 74414
- 74415
- 262
+ 76023
+ 76024
+ 2925
@@ -24203,7 +24155,7 @@
2
3
- 262
+ 2925
@@ -24217,9 +24169,9 @@
12
- 130
- 131
- 262
+ 131
+ 132
+ 2925
@@ -24233,14 +24185,14 @@
12
- 518
- 519
- 262
+ 519
+ 520
+ 2925
- 73896
- 73897
- 262
+ 75504
+ 75505
+ 2925
@@ -24254,14 +24206,14 @@
12
- 492
- 493
- 262
+ 493
+ 494
+ 2925
- 56656
- 56657
- 262
+ 57497
+ 57498
+ 2925
@@ -24275,14 +24227,14 @@
12
- 518
- 519
- 262
+ 519
+ 520
+ 2925
- 73896
- 73897
- 262
+ 75504
+ 75505
+ 2925
@@ -24298,7 +24250,7 @@
1
2
- 524
+ 5850
@@ -24314,12 +24266,12 @@
98
99
- 262
+ 2925
- 130
- 131
- 262
+ 131
+ 132
+ 2925
@@ -24335,57 +24287,57 @@
1
2
- 2883
+ 32179
2
- 23
- 2621
+ 24
+ 29254
24
243
- 2621
+ 29254
294
- 566
- 2621
+ 501
+ 29254
- 610
- 686
- 2621
+ 521
+ 653
+ 29254
- 691
- 764
- 2621
+ 661
+ 756
+ 29254
- 765
- 775
- 2621
+ 762
+ 811
+ 35105
- 775
- 776
- 786
+ 812
+ 816
+ 20478
- 776
- 777
- 9437
+ 816
+ 817
+ 61434
- 777
- 803
- 2621
+ 817
+ 818
+ 73136
- 807
- 888
- 2621
+ 825
+ 1041
+ 14627
@@ -24401,67 +24353,67 @@
1
2
- 2883
+ 32179
2
21
- 2621
+ 29254
- 22
- 188
- 2621
+ 23
+ 189
+ 29254
- 208
- 492
- 2621
+ 212
+ 434
+ 29254
- 525
- 589
- 2621
+ 434
+ 557
+ 29254
- 590
- 638
- 2621
+ 565
+ 634
+ 29254
- 639
- 651
- 2621
+ 645
+ 669
+ 29254
- 652
- 656
- 2359
+ 669
+ 675
+ 32179
- 656
- 659
- 3145
+ 675
+ 677
+ 20478
- 659
- 663
- 2883
+ 677
+ 681
+ 29254
- 663
- 667
- 2621
+ 681
+ 685
+ 35105
- 667
- 701
- 2621
+ 685
+ 690
+ 32179
- 702
- 744
- 1835
+ 690
+ 1041
+ 26329
@@ -24477,57 +24429,57 @@
1
2
- 2883
+ 32179
2
- 23
- 2621
+ 24
+ 29254
24
243
- 2621
+ 29254
294
- 566
- 2621
+ 501
+ 29254
- 610
- 686
- 2621
+ 521
+ 653
+ 29254
- 691
- 764
- 2621
+ 661
+ 756
+ 29254
- 765
- 775
- 2621
+ 762
+ 811
+ 35105
- 775
- 776
- 786
+ 812
+ 816
+ 20478
- 776
- 777
- 9437
+ 816
+ 817
+ 61434
- 777
- 803
- 2621
+ 817
+ 818
+ 73136
- 807
- 888
- 2621
+ 825
+ 1041
+ 14627
@@ -24543,7 +24495,7 @@
1
2
- 34080
+ 383233
@@ -24559,12 +24511,12 @@
1
2
- 8389
+ 96539
2
3
- 25691
+ 286693
@@ -24574,15 +24526,15 @@
xmllocations
- 86011718
+ 973620234
xmlElement
- 85766076
+ 970852763
location
- 80598169
+ 912103979
@@ -24596,12 +24548,12 @@
1
2
- 85764503
+ 970835211
2
- 454
- 1572
+ 452
+ 17552
@@ -24617,12 +24569,12 @@
1
2
- 78771195
+ 891394755
2
25
- 1826974
+ 20709224
@@ -24632,30 +24584,30 @@
configs
- 1
+ 669552
id
- 1
+ 669552
configNames
- 1
+ 669552
id
- 1
+ 669552
config
- 1
+ 669552
name
- 1
+ 13871
@@ -24669,7 +24621,7 @@
1
2
- 1
+ 669552
@@ -24685,7 +24637,7 @@
1
2
- 1
+ 669552
@@ -24697,7 +24649,13 @@
12
-
+
+
+ 1
+ 2
+ 669552
+
+
@@ -24707,7 +24665,13 @@
12
-
+
+
+ 1
+ 2
+ 669552
+
+
@@ -24717,7 +24681,68 @@
12
-
+
+
+ 1
+ 2
+ 2157
+
+
+ 2
+ 13
+ 1088
+
+
+ 13
+ 33
+ 1048
+
+
+ 33
+ 42
+ 1044
+
+
+ 42
+ 53
+ 1094
+
+
+ 53
+ 59
+ 1122
+
+
+ 59
+ 63
+ 1008
+
+
+ 63
+ 65
+ 1008
+
+
+ 65
+ 67
+ 1192
+
+
+ 67
+ 96
+ 986
+
+
+ 96
+ 97
+ 1809
+
+
+ 99
+ 132
+ 311
+
+
@@ -24727,7 +24752,68 @@
12
-
+
+
+ 1
+ 2
+ 2157
+
+
+ 2
+ 13
+ 1088
+
+
+ 13
+ 33
+ 1048
+
+
+ 33
+ 42
+ 1044
+
+
+ 42
+ 53
+ 1094
+
+
+ 53
+ 59
+ 1122
+
+
+ 59
+ 63
+ 1008
+
+
+ 63
+ 65
+ 1008
+
+
+ 65
+ 67
+ 1192
+
+
+ 67
+ 96
+ 986
+
+
+ 96
+ 97
+ 1809
+
+
+ 99
+ 132
+ 311
+
+
@@ -24735,19 +24821,19 @@
configValues
- 1
+ 669315
id
- 1
+ 669315
config
- 1
+ 669315
value
- 1
+ 483226
@@ -24761,7 +24847,7 @@
1
2
- 1
+ 669315
@@ -24777,7 +24863,7 @@
1
2
- 1
+ 669315
@@ -24789,7 +24875,13 @@
12
-
+
+
+ 1
+ 2
+ 669315
+
+
@@ -24799,7 +24891,13 @@
12
-
+
+
+ 1
+ 2
+ 669315
+
+
@@ -24809,7 +24907,23 @@
12
-
+
+
+ 1
+ 2
+ 416999
+
+
+ 2
+ 3
+ 42151
+
+
+ 3
+ 547
+ 24074
+
+
@@ -24819,7 +24933,23 @@
12
-
+
+
+ 1
+ 2
+ 416999
+
+
+ 2
+ 3
+ 42151
+
+
+ 3
+ 547
+ 24074
+
+
@@ -24827,15 +24957,15 @@
configLocations
- 1
+ 2008421
locatable
- 1
+ 2008421
location
- 1
+ 2008421
@@ -24845,7 +24975,13 @@
12
-
+
+
+ 1
+ 2
+ 2008421
+
+
@@ -24855,7 +24991,13 @@
12
-
+
+
+ 1
+ 2
+ 2008421
+
+
@@ -24863,19 +25005,19 @@
ktComments
- 116780
+ 122924
id
- 116780
+ 122924
kind
- 13
+ 12
text
- 15129
+ 15880
@@ -24889,7 +25031,7 @@
1
2
- 116780
+ 122924
@@ -24905,7 +25047,7 @@
1
2
- 116780
+ 122924
@@ -24919,18 +25061,18 @@
12
- 794
- 795
+ 951
+ 952
4
- 8820
- 8821
+ 10006
+ 10007
4
- 17201
- 17202
+ 19068
+ 19069
4
@@ -24945,18 +25087,18 @@
12
- 20
- 21
+ 22
+ 23
4
- 680
- 681
+ 810
+ 811
4
- 2774
- 2775
+ 3047
+ 3048
4
@@ -24973,42 +25115,42 @@
1
2
- 6780
+ 7500
2
3
- 692
+ 1109
3
4
- 1506
+ 1342
4
5
- 126
+ 192
5
6
- 3436
+ 1445
6
- 16
- 1258
+ 7
+ 2280
- 16
- 32
- 1201
+ 7
+ 19
+ 1150
- 33
- 4236
- 126
+ 24
+ 4801
+ 859
@@ -25024,7 +25166,7 @@
1
2
- 15129
+ 15880
@@ -25034,19 +25176,19 @@
ktCommentSections
- 74919
+ 78073
id
- 74919
+ 78073
comment
- 74910
+ 78065
content
- 8109
+ 8736
@@ -25060,7 +25202,7 @@
1
2
- 74919
+ 78073
@@ -25076,7 +25218,7 @@
1
2
- 74919
+ 78073
@@ -25092,7 +25234,7 @@
1
2
- 74902
+ 78057
2
@@ -25113,7 +25255,7 @@
1
2
- 74902
+ 78057
2
@@ -25134,52 +25276,47 @@
1
2
- 3170
+ 3529
2
3
- 522
+ 937
3
5
- 518
+ 564
5
6
- 962
+ 438
6
- 9
- 622
-
-
- 9
- 10
- 34
+ 7
+ 982
- 10
- 11
- 718
+ 7
+ 12
+ 442
- 11
- 21
- 675
+ 12
+ 16
+ 499
- 21
- 37
- 622
+ 18
+ 31
+ 773
- 42
- 504
- 261
+ 31
+ 575
+ 569
@@ -25195,52 +25332,47 @@
1
2
- 3170
+ 3529
2
3
- 522
+ 937
3
5
- 518
+ 564
5
6
- 962
+ 438
6
- 9
- 622
-
-
- 9
- 10
- 34
+ 7
+ 982
- 10
- 11
- 718
+ 7
+ 12
+ 442
- 11
- 21
- 675
+ 12
+ 16
+ 499
- 21
- 37
- 622
+ 18
+ 31
+ 773
- 42
- 504
- 261
+ 31
+ 575
+ 569
@@ -25250,15 +25382,15 @@
ktCommentSectionNames
- 4034
+ 3673
id
- 4034
+ 3673
name
- 12
+ 11
@@ -25272,7 +25404,7 @@
1
2
- 4034
+ 3673
@@ -25286,9 +25418,9 @@
12
- 325
- 326
- 12
+ 323
+ 324
+ 11
@@ -25298,15 +25430,15 @@
ktCommentSectionSubjectNames
- 4034
+ 3673
id
- 4034
+ 3673
subjectname
- 2643
+ 2388
@@ -25320,7 +25452,7 @@
1
2
- 4034
+ 3673
@@ -25336,22 +25468,22 @@
1
2
- 2010
+ 1819
2
3
- 397
+ 341
3
- 9
- 198
+ 6
+ 181
- 10
+ 8
16
- 37
+ 45
@@ -25361,15 +25493,15 @@
ktCommentOwners
- 76609
+ 79801
id
- 74810
+ 77967
owner
- 71853
+ 74856
@@ -25383,12 +25515,12 @@
1
2
- 73186
+ 76329
2
6
- 1624
+ 1637
@@ -25404,12 +25536,12 @@
1
2
- 69697
+ 72407
2
- 5
- 2155
+ 13
+ 2448
@@ -25419,19 +25551,19 @@
ktExtensionFunctions
- 166732
+ 149983
id
- 166732
+ 149983
typeid
- 13632
+ 13755
kttypeid
- 262
+ 264
@@ -25445,7 +25577,7 @@
1
2
- 166732
+ 149983
@@ -25461,7 +25593,7 @@
1
2
- 166732
+ 149983
@@ -25477,37 +25609,42 @@
1
2
- 7864
+ 7935
2
3
- 524
+ 529
3
4
- 786
+ 793
- 5
- 6
- 1310
+ 4
+ 5
+ 1058
6
- 13
- 1048
+ 10
+ 1058
- 13
- 30
- 1048
+ 10
+ 17
+ 1058
- 35
- 227
- 1048
+ 31
+ 99
+ 1058
+
+
+ 184
+ 185
+ 264
@@ -25523,7 +25660,7 @@
1
2
- 13632
+ 13755
@@ -25537,9 +25674,9 @@
12
- 636
- 637
- 262
+ 567
+ 568
+ 264
@@ -25555,7 +25692,7 @@
52
53
- 262
+ 264
@@ -25565,15 +25702,15 @@
ktProperties
- 2989117
+ 3024536
id
- 2989117
+ 3024536
nodeName
- 1848733
+ 1863287
@@ -25587,7 +25724,7 @@
1
2
- 2989117
+ 3024536
@@ -25603,17 +25740,17 @@
1
2
- 1614626
+ 1625747
2
4
- 155721
+ 156861
4
352
- 78385
+ 80678
@@ -25623,15 +25760,15 @@
ktPropertyGetters
- 816357
+ 830861
id
- 816357
+ 830861
getter
- 816357
+ 830861
@@ -25645,7 +25782,7 @@
1
2
- 816357
+ 830861
@@ -25661,7 +25798,7 @@
1
2
- 816357
+ 830861
@@ -25671,15 +25808,15 @@
ktPropertySetters
- 53073
+ 53910
id
- 53073
+ 53910
setter
- 53073
+ 53910
@@ -25693,7 +25830,7 @@
1
2
- 53073
+ 53910
@@ -25709,7 +25846,7 @@
1
2
- 53073
+ 53910
@@ -25719,15 +25856,15 @@
ktPropertyBackingFields
- 2459964
+ 2496205
id
- 2459964
+ 2496205
backingField
- 2459964
+ 2496205
@@ -25741,7 +25878,7 @@
1
2
- 2459964
+ 2496205
@@ -25757,7 +25894,7 @@
1
2
- 2459964
+ 2496205
@@ -25767,15 +25904,15 @@
ktSyntheticBody
- 1497
+ 3319
id
- 1497
+ 3319
kind
- 124
+ 301
@@ -25789,7 +25926,7 @@
1
2
- 1497
+ 3319
@@ -25803,9 +25940,9 @@
12
- 12
- 13
- 124
+ 11
+ 12
+ 301
@@ -25815,37 +25952,37 @@
ktLocalFunction
- 1573
+ 1714
id
- 1573
+ 1714
ktInitializerAssignment
- 69820
+ 57546
id
- 69820
+ 57546
ktPropertyDelegates
- 4944
+ 6938
id
- 4944
+ 6938
variableId
- 4944
+ 6938
@@ -25859,7 +25996,7 @@
1
2
- 4944
+ 6938
@@ -25875,7 +26012,7 @@
1
2
- 4944
+ 6938
@@ -25885,15 +26022,15 @@
compiler_generated
- 268390
+ 266747
id
- 268390
+ 266747
kind
- 148
+ 136
@@ -25907,7 +26044,7 @@
1
2
- 268390
+ 266747
@@ -25921,59 +26058,59 @@
12
- 61
- 62
- 12
+ 15
+ 16
+ 11
- 84
- 85
- 24
+ 70
+ 71
+ 11
- 94
- 95
- 12
+ 86
+ 87
+ 22
- 143
- 144
- 12
+ 114
+ 115
+ 11
- 186
- 187
- 12
+ 146
+ 147
+ 11
- 203
- 204
- 12
+ 246
+ 247
+ 11
- 737
- 738
- 12
+ 588
+ 589
+ 11
- 1028
- 1029
- 12
+ 1148
+ 1149
+ 11
- 1275
- 1276
- 12
+ 1354
+ 1355
+ 11
- 5140
- 5141
- 12
+ 5444
+ 5445
+ 11
- 12589
- 12590
- 12
+ 14161
+ 14162
+ 11
@@ -25983,15 +26120,15 @@
ktFunctionOriginalNames
- 216279
+ 218494
id
- 216279
+ 218494
name
- 25167
+ 25658
@@ -26005,7 +26142,7 @@
1
2
- 216279
+ 218494
@@ -26021,22 +26158,22 @@
1
2
- 19923
+ 20368
2
4
- 1835
+ 1851
6
16
- 2097
+ 2116
22
339
- 1310
+ 1322
@@ -26046,25 +26183,14 @@
ktDataClasses
- 15467
-
-
- id
- 15467
-
-
-
-
-
- isNullDefaultCase
- 50
+ 15606
id
- 50
+ 15606
-
+
\ No newline at end of file
diff --git a/java/ql/lib/semmle/code/java/CompilationUnit.qll b/java/ql/lib/semmle/code/java/CompilationUnit.qll
index 546c3d26ea39..5b26828b47c0 100644
--- a/java/ql/lib/semmle/code/java/CompilationUnit.qll
+++ b/java/ql/lib/semmle/code/java/CompilationUnit.qll
@@ -33,5 +33,13 @@ class CompilationUnit extends Element, File {
*/
Module getModule() { cumodule(this, result) }
+ /**
+ * Holds if this compilation unit represents a compact source file.
+ * A compact source file contains an implicitly declared top-level class.
+ */
+ predicate isCompactSourceFile() {
+ exists(Class c | c.getCompilationUnit() = this and c.isImplicit())
+ }
+
override string getAPrimaryQlClass() { result = "CompilationUnit" }
}
diff --git a/java/ql/lib/semmle/code/java/Type.qll b/java/ql/lib/semmle/code/java/Type.qll
index dd646e74285c..f2f37c6621c1 100644
--- a/java/ql/lib/semmle/code/java/Type.qll
+++ b/java/ql/lib/semmle/code/java/Type.qll
@@ -699,6 +699,9 @@ class Class extends ClassOrInterface {
/** Holds if this class is an anonymous class. */
predicate isAnonymous() { isAnonymClass(this.getSourceDeclaration(), _) }
+ /** Holds if this class is an implicit class (compact source file). */
+ predicate isImplicit() { isImplicitClass(this.getSourceDeclaration()) }
+
/**
* Gets an annotation that applies to this class.
*
diff --git a/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/old.dbscheme b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/old.dbscheme
new file mode 100644
index 000000000000..1b8f5f4c747e
--- /dev/null
+++ b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/old.dbscheme
@@ -0,0 +1,1236 @@
+/**
+ * An invocation of the compiler. Note that more than one file may be
+ * compiled per invocation. For example, this command compiles three
+ * source files:
+ *
+ * javac A.java B.java C.java
+ *
+ * The `id` simply identifies the invocation, while `cwd` is the working
+ * directory from which the compiler was invoked.
+ */
+compilations(
+ /**
+ * An invocation of the compiler. Note that more than one file may
+ * be compiled per invocation. For example, this command compiles
+ * three source files:
+ *
+ * javac A.java B.java C.java
+ */
+ unique int id : @compilation,
+ int kind: int ref,
+ string cwd : string ref,
+ string name : string ref
+);
+
+case @compilation.kind of
+ 1 = @javacompilation
+| 2 = @kotlincompilation
+;
+
+compilation_started(
+ int id : @compilation ref
+)
+
+compilation_info(
+ int id : @compilation ref,
+ string info_key: string ref,
+ string info_value: string ref
+)
+
+/**
+ * The arguments that were passed to the extractor for a compiler
+ * invocation. If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then typically there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | *path to extractor*
+ * 1 | `--javac-args`
+ * 2 | A.java
+ * 3 | B.java
+ * 4 | C.java
+ */
+#keyset[id, num]
+compilation_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The expanded arguments that were passed to the extractor for a
+ * compiler invocation. This is similar to `compilation_args`, but
+ * for a `@@@someFile` argument, it includes the arguments from that
+ * file, rather than just taking the argument literally.
+ */
+#keyset[id, num]
+compilation_expanded_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The source files that are compiled by a compiler invocation.
+ * If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | A.java
+ * 1 | B.java
+ * 2 | C.java
+ */
+#keyset[id, num]
+compilation_compiling_files(
+ int id : @compilation ref,
+ int num : int ref,
+ int file : @file ref
+);
+
+/**
+ * For each file recorded in `compilation_compiling_files`,
+ * there will be a corresponding row in
+ * `compilation_compiling_files_completed` once extraction
+ * of that file is complete. The `result` will indicate the
+ * extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+#keyset[id, num]
+compilation_compiling_files_completed(
+ int id : @compilation ref,
+ int num : int ref,
+ int result : int ref
+);
+
+/**
+ * The time taken by the extractor for a compiler invocation.
+ *
+ * For each file `num`, there will be rows for
+ *
+ * kind | seconds
+ * ---- | ---
+ * 1 | CPU seconds used by the extractor frontend
+ * 2 | Elapsed seconds during the extractor frontend
+ * 3 | CPU seconds used by the extractor backend
+ * 4 | Elapsed seconds during the extractor backend
+ */
+#keyset[id, num, kind]
+compilation_time(
+ int id : @compilation ref,
+ int num : int ref,
+ /* kind:
+ 1 = frontend_cpu_seconds
+ 2 = frontend_elapsed_seconds
+ 3 = extractor_cpu_seconds
+ 4 = extractor_elapsed_seconds
+ */
+ int kind : int ref,
+ float seconds : float ref
+);
+
+/**
+ * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed
+ * time (respectively) that the original compilation (not the extraction)
+ * took for compiler invocation `id`.
+ */
+compilation_compiler_times(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref
+);
+
+/**
+ * If extraction was successful, then `cpu_seconds` and
+ * `elapsed_seconds` are the CPU time and elapsed time (respectively)
+ * that extraction took for compiler invocation `id`.
+ * The `result` will indicate the extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+compilation_finished(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref,
+ int result : int ref
+);
+
+diagnostics(
+ unique int id: @diagnostic,
+ string generated_by: string ref, // TODO: Sync this with the other languages?
+ int severity: int ref,
+ string error_tag: string ref,
+ string error_message: string ref,
+ string full_error_message: string ref,
+ int location: @location_default ref
+);
+
+/**
+ * An error or warning generated by the extractor.
+ * The diagnostic message `diagnostic` was generated during compiler
+ * invocation `compilation`, and is the `file_number_diagnostic_number`th
+ * message generated while extracting the `file_number`th file of that
+ * invocation.
+ */
+#keyset[compilation, file_number, file_number_diagnostic_number]
+diagnostic_for(
+ unique int diagnostic : @diagnostic ref,
+ int compilation : @compilation ref,
+ int file_number : int ref,
+ int file_number_diagnostic_number : int ref
+);
+
+/*
+ * External artifacts
+ */
+
+externalData(
+ int id : @externalDataElement,
+ string path : string ref,
+ int column: int ref,
+ string value : string ref
+);
+
+sourceLocationPrefix(
+ string prefix : string ref
+);
+
+databaseMetadata(
+ string metadataKey : string ref,
+ string value : string ref
+);
+
+overlayChangedFiles(
+ string path: string ref
+);
+
+/*
+ * SMAP
+ */
+
+smap_header(
+ int outputFileId: @file ref,
+ string outputFilename: string ref,
+ string defaultStratum: string ref
+);
+
+smap_files(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ string inputFileName: string ref,
+ int inputFileId: @file ref
+);
+
+smap_lines(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ int inputStartLine: int ref,
+ int inputLineCount: int ref,
+ int outputStartLine: int ref,
+ int outputLineIncrement: int ref
+);
+
+/*
+ * Locations and files
+ */
+
+@location = @location_default ;
+
+locations_default(
+ unique int id: @location_default,
+ int file: @file ref,
+ int beginLine: int ref,
+ int beginColumn: int ref,
+ int endLine: int ref,
+ int endColumn: int ref
+);
+
+hasLocation(
+ int locatableid: @locatable ref,
+ int id: @location ref
+);
+
+@sourceline = @locatable ;
+
+#keyset[element_id]
+numlines(
+ int element_id: @sourceline ref,
+ int num_lines: int ref,
+ int num_code: int ref,
+ int num_comment: int ref
+);
+
+files(
+ unique int id: @file,
+ string name: string ref
+);
+
+folders(
+ unique int id: @folder,
+ string name: string ref
+);
+
+@container = @folder | @file
+
+containerparent(
+ int parent: @container ref,
+ unique int child: @container ref
+);
+
+/*
+ * Java
+ */
+
+cupackage(
+ unique int id: @file ref,
+ int packageid: @package ref
+);
+
+#keyset[fileid,keyName]
+jarManifestMain(
+ int fileid: @file ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+#keyset[fileid,entryName,keyName]
+jarManifestEntries(
+ int fileid: @file ref,
+ string entryName: string ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+packages(
+ unique int id: @package,
+ string nodeName: string ref
+);
+
+primitives(
+ unique int id: @primitive,
+ string nodeName: string ref
+);
+
+modifiers(
+ unique int id: @modifier,
+ string nodeName: string ref
+);
+
+/**
+ * An errortype is used when the extractor is unable to extract a type
+ * correctly for some reason.
+ */
+error_type(
+ unique int id: @errortype
+);
+
+classes_or_interfaces(
+ unique int id: @classorinterface,
+ string nodeName: string ref,
+ int parentid: @package ref,
+ int sourceid: @classorinterface ref
+);
+
+file_class(
+ int id: @classorinterface ref
+);
+
+class_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref
+);
+
+type_companion_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref,
+ unique int companion_object: @classorinterface ref
+);
+
+kt_nullable_types(
+ unique int id: @kt_nullable_type,
+ int classid: @reftype ref
+)
+
+kt_notnull_types(
+ unique int id: @kt_notnull_type,
+ int classid: @reftype ref
+)
+
+kt_type_alias(
+ unique int id: @kt_type_alias,
+ string name: string ref,
+ int kttypeid: @kt_type ref
+)
+
+@kt_type = @kt_nullable_type | @kt_notnull_type
+
+isInterface(
+ unique int id: @classorinterface ref
+);
+
+isRecord(
+ unique int id: @classorinterface ref
+);
+
+fielddecls(
+ unique int id: @fielddecl,
+ int parentid: @reftype ref
+);
+
+#keyset[fieldId] #keyset[fieldDeclId,pos]
+fieldDeclaredIn(
+ int fieldId: @field ref,
+ int fieldDeclId: @fielddecl ref,
+ int pos: int ref
+);
+
+fields(
+ unique int id: @field,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref
+);
+
+fieldsKotlinType(
+ unique int id: @field ref,
+ int kttypeid: @kt_type ref
+);
+
+constrs(
+ unique int id: @constructor,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @constructor ref
+);
+
+constrsKotlinType(
+ unique int id: @constructor ref,
+ int kttypeid: @kt_type ref
+);
+
+methods(
+ unique int id: @method,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @method ref
+);
+
+methodsKotlinType(
+ unique int id: @method ref,
+ int kttypeid: @kt_type ref
+);
+
+#keyset[parentid,pos]
+params(
+ unique int id: @param,
+ int typeid: @type ref,
+ int pos: int ref,
+ int parentid: @callable ref,
+ int sourceid: @param ref
+);
+
+paramsKotlinType(
+ unique int id: @param ref,
+ int kttypeid: @kt_type ref
+);
+
+paramName(
+ unique int id: @param ref,
+ string nodeName: string ref
+);
+
+isVarargsParam(
+ int param: @param ref
+);
+
+exceptions(
+ unique int id: @exception,
+ int typeid: @type ref,
+ int parentid: @callable ref
+);
+
+isAnnotType(
+ int interfaceid: @classorinterface ref
+);
+
+isAnnotElem(
+ int methodid: @method ref
+);
+
+annotValue(
+ int parentid: @annotation ref,
+ int id2: @method ref,
+ unique int value: @expr ref
+);
+
+isEnumType(
+ int classid: @classorinterface ref
+);
+
+isEnumConst(
+ int fieldid: @field ref
+);
+
+#keyset[parentid,pos]
+typeVars(
+ unique int id: @typevariable,
+ string nodeName: string ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+wildcards(
+ unique int id: @wildcard,
+ string nodeName: string ref,
+ int kind: int ref
+);
+
+#keyset[parentid,pos]
+typeBounds(
+ unique int id: @typebound,
+ int typeid: @reftype ref,
+ int pos: int ref,
+ int parentid: @boundedtype ref
+);
+
+#keyset[parentid,pos]
+typeArgs(
+ int argumentid: @reftype ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+isParameterized(
+ int memberid: @member ref
+);
+
+isRaw(
+ int memberid: @member ref
+);
+
+#keyset[classid] #keyset[parent]
+isAnonymClass(
+ int classid: @classorinterface ref,
+ int parent: @classinstancexpr ref
+);
+
+#keyset[typeid] #keyset[parent]
+isLocalClassOrInterface(
+ int typeid: @classorinterface ref,
+ int parent: @localtypedeclstmt ref
+);
+
+isDefConstr(
+ int constructorid: @constructor ref
+);
+
+#keyset[exprId]
+lambdaKind(
+ int exprId: @lambdaexpr ref,
+ int bodyKind: int ref
+);
+
+isCanonicalConstr(
+ int constructorid: @constructor ref
+);
+
+arrays(
+ unique int id: @array,
+ string nodeName: string ref,
+ int elementtypeid: @type ref,
+ int dimension: int ref,
+ int componenttypeid: @type ref
+);
+
+enclInReftype(
+ unique int child: @reftype ref,
+ int parent: @reftype ref
+);
+
+extendsReftype(
+ int id1: @reftype ref,
+ int id2: @classorinterface ref
+);
+
+implInterface(
+ int id1: @classorarray ref,
+ int id2: @classorinterface ref
+);
+
+permits(
+ int id1: @classorinterface ref,
+ int id2: @classorinterface ref
+);
+
+hasModifier(
+ int id1: @modifiable ref,
+ int id2: @modifier ref
+);
+
+imports(
+ unique int id: @import,
+ int holder: @classorinterfaceorpackage ref,
+ string name: string ref,
+ int kind: int ref
+);
+
+#keyset[parent,idx]
+stmts(
+ unique int id: @stmt,
+ int kind: int ref,
+ int parent: @stmtparent ref,
+ int idx: int ref,
+ int bodydecl: @callable ref
+);
+
+@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr;
+
+case @stmt.kind of
+ 0 = @block
+| 1 = @ifstmt
+| 2 = @forstmt
+| 3 = @enhancedforstmt
+| 4 = @whilestmt
+| 5 = @dostmt
+| 6 = @trystmt
+| 7 = @switchstmt
+| 8 = @synchronizedstmt
+| 9 = @returnstmt
+| 10 = @throwstmt
+| 11 = @breakstmt
+| 12 = @continuestmt
+| 13 = @emptystmt
+| 14 = @exprstmt
+| 15 = @labeledstmt
+| 16 = @assertstmt
+| 17 = @localvariabledeclstmt
+| 18 = @localtypedeclstmt
+| 19 = @constructorinvocationstmt
+| 20 = @superconstructorinvocationstmt
+| 21 = @case
+| 22 = @catchclause
+| 23 = @yieldstmt
+| 24 = @errorstmt
+| 25 = @whenbranch
+;
+
+#keyset[parent,idx]
+exprs(
+ unique int id: @expr,
+ int kind: int ref,
+ int typeid: @type ref,
+ int parent: @exprparent ref,
+ int idx: int ref
+);
+
+exprsKotlinType(
+ unique int id: @expr ref,
+ int kttypeid: @kt_type ref
+);
+
+callableEnclosingExpr(
+ unique int id: @expr ref,
+ int callable_id: @callable ref
+);
+
+statementEnclosingExpr(
+ unique int id: @expr ref,
+ int statement_id: @stmt ref
+);
+
+isParenthesized(
+ unique int id: @expr ref,
+ int parentheses: int ref
+);
+
+case @expr.kind of
+ 1 = @arrayaccess
+| 2 = @arraycreationexpr
+| 3 = @arrayinit
+| 4 = @assignexpr
+| 5 = @assignaddexpr
+| 6 = @assignsubexpr
+| 7 = @assignmulexpr
+| 8 = @assigndivexpr
+| 9 = @assignremexpr
+| 10 = @assignandexpr
+| 11 = @assignorexpr
+| 12 = @assignxorexpr
+| 13 = @assignlshiftexpr
+| 14 = @assignrshiftexpr
+| 15 = @assignurshiftexpr
+| 16 = @booleanliteral
+| 17 = @integerliteral
+| 18 = @longliteral
+| 19 = @floatingpointliteral
+| 20 = @doubleliteral
+| 21 = @characterliteral
+| 22 = @stringliteral
+| 23 = @nullliteral
+| 24 = @mulexpr
+| 25 = @divexpr
+| 26 = @remexpr
+| 27 = @addexpr
+| 28 = @subexpr
+| 29 = @lshiftexpr
+| 30 = @rshiftexpr
+| 31 = @urshiftexpr
+| 32 = @andbitexpr
+| 33 = @orbitexpr
+| 34 = @xorbitexpr
+| 35 = @andlogicalexpr
+| 36 = @orlogicalexpr
+| 37 = @ltexpr
+| 38 = @gtexpr
+| 39 = @leexpr
+| 40 = @geexpr
+| 41 = @eqexpr
+| 42 = @neexpr
+| 43 = @postincexpr
+| 44 = @postdecexpr
+| 45 = @preincexpr
+| 46 = @predecexpr
+| 47 = @minusexpr
+| 48 = @plusexpr
+| 49 = @bitnotexpr
+| 50 = @lognotexpr
+| 51 = @castexpr
+| 52 = @newexpr
+| 53 = @conditionalexpr
+| 54 = @parexpr // deprecated
+| 55 = @instanceofexpr
+| 56 = @localvariabledeclexpr
+| 57 = @typeliteral
+| 58 = @thisaccess
+| 59 = @superaccess
+| 60 = @varaccess
+| 61 = @methodaccess
+| 62 = @unannotatedtypeaccess
+| 63 = @arraytypeaccess
+| 64 = @packageaccess
+| 65 = @wildcardtypeaccess
+| 66 = @declannotation
+| 67 = @uniontypeaccess
+| 68 = @lambdaexpr
+| 69 = @memberref
+| 70 = @annotatedtypeaccess
+| 71 = @typeannotation
+| 72 = @intersectiontypeaccess
+| 73 = @switchexpr
+| 74 = @errorexpr
+| 75 = @whenexpr
+| 76 = @getclassexpr
+| 77 = @safecastexpr
+| 78 = @implicitcastexpr
+| 79 = @implicitnotnullexpr
+| 80 = @implicitcoerciontounitexpr
+| 81 = @notinstanceofexpr
+| 82 = @stmtexpr
+| 83 = @stringtemplateexpr
+| 84 = @notnullexpr
+| 85 = @unsafecoerceexpr
+| 86 = @valueeqexpr
+| 87 = @valueneexpr
+| 88 = @propertyref
+| 89 = @recordpatternexpr
+;
+
+/** Holds if this `when` expression was written as an `if` expression. */
+when_if(unique int id: @whenexpr ref);
+
+/** Holds if this `when` branch was written as an `else` branch. */
+when_branch_else(unique int id: @whenbranch ref);
+
+@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref
+
+@annotation = @declannotation | @typeannotation
+@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess
+
+@assignment = @assignexpr
+ | @assignop;
+
+@unaryassignment = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr;
+
+@assignop = @assignaddexpr
+ | @assignsubexpr
+ | @assignmulexpr
+ | @assigndivexpr
+ | @assignremexpr
+ | @assignandexpr
+ | @assignorexpr
+ | @assignxorexpr
+ | @assignlshiftexpr
+ | @assignrshiftexpr
+ | @assignurshiftexpr;
+
+@literal = @booleanliteral
+ | @integerliteral
+ | @longliteral
+ | @floatingpointliteral
+ | @doubleliteral
+ | @characterliteral
+ | @stringliteral
+ | @nullliteral;
+
+@binaryexpr = @mulexpr
+ | @divexpr
+ | @remexpr
+ | @addexpr
+ | @subexpr
+ | @lshiftexpr
+ | @rshiftexpr
+ | @urshiftexpr
+ | @andbitexpr
+ | @orbitexpr
+ | @xorbitexpr
+ | @andlogicalexpr
+ | @orlogicalexpr
+ | @ltexpr
+ | @gtexpr
+ | @leexpr
+ | @geexpr
+ | @eqexpr
+ | @neexpr
+ | @valueeqexpr
+ | @valueneexpr;
+
+@unaryexpr = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr
+ | @minusexpr
+ | @plusexpr
+ | @bitnotexpr
+ | @lognotexpr
+ | @notnullexpr;
+
+@caller = @classinstancexpr
+ | @methodaccess
+ | @constructorinvocationstmt
+ | @superconstructorinvocationstmt;
+
+callableBinding(
+ unique int callerid: @caller ref,
+ int callee: @callable ref
+);
+
+memberRefBinding(
+ unique int id: @expr ref,
+ int callable: @callable ref
+);
+
+propertyRefGetBinding(
+ unique int id: @expr ref,
+ int getter: @callable ref
+);
+
+propertyRefFieldBinding(
+ unique int id: @expr ref,
+ int field: @field ref
+);
+
+propertyRefSetBinding(
+ unique int id: @expr ref,
+ int setter: @callable ref
+);
+
+@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable;
+
+variableBinding(
+ unique int expr: @varaccess ref,
+ int variable: @variable ref
+);
+
+@variable = @localscopevariable | @field;
+
+@localscopevariable = @localvar | @param;
+
+localvars(
+ unique int id: @localvar,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @localvariabledeclexpr ref
+);
+
+localvarsKotlinType(
+ unique int id: @localvar ref,
+ int kttypeid: @kt_type ref
+);
+
+@namedexprorstmt = @breakstmt
+ | @continuestmt
+ | @labeledstmt
+ | @literal;
+
+namestrings(
+ string name: string ref,
+ string value: string ref,
+ unique int parent: @namedexprorstmt ref
+);
+
+/*
+ * Modules
+ */
+
+#keyset[name]
+modules(
+ unique int id: @module,
+ string name: string ref
+);
+
+isOpen(
+ int id: @module ref
+);
+
+#keyset[fileId]
+cumodule(
+ int fileId: @file ref,
+ int moduleId: @module ref
+);
+
+@directive = @requires
+ | @exports
+ | @opens
+ | @uses
+ | @provides
+
+#keyset[directive]
+directives(
+ int id: @module ref,
+ int directive: @directive ref
+);
+
+requires(
+ unique int id: @requires,
+ int target: @module ref
+);
+
+isTransitive(
+ int id: @requires ref
+);
+
+isStatic(
+ int id: @requires ref
+);
+
+exports(
+ unique int id: @exports,
+ int target: @package ref
+);
+
+exportsTo(
+ int id: @exports ref,
+ int target: @module ref
+);
+
+opens(
+ unique int id: @opens,
+ int target: @package ref
+);
+
+opensTo(
+ int id: @opens ref,
+ int target: @module ref
+);
+
+uses(
+ unique int id: @uses,
+ string serviceInterface: string ref
+);
+
+provides(
+ unique int id: @provides,
+ string serviceInterface: string ref
+);
+
+providesWith(
+ int id: @provides ref,
+ string serviceImpl: string ref
+);
+
+isNullDefaultCase(
+ int id: @case ref
+);
+
+/*
+ * Javadoc
+ */
+
+javadoc(
+ unique int id: @javadoc
+);
+
+isNormalComment(
+ int commentid : @javadoc ref
+);
+
+isEolComment(
+ int commentid : @javadoc ref
+);
+
+hasJavadoc(
+ int documentableid: @member ref,
+ int javadocid: @javadoc ref
+);
+
+#keyset[parentid,idx]
+javadocTag(
+ unique int id: @javadocTag,
+ string name: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+#keyset[parentid,idx]
+javadocText(
+ unique int id: @javadocText,
+ string text: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+@javadocParent = @javadoc | @javadocTag;
+@javadocElement = @javadocTag | @javadocText;
+
+@classorinterfaceorpackage = @classorinterface | @package;
+@classorinterfaceorcallable = @classorinterface | @callable;
+@boundedtype = @typevariable | @wildcard;
+@reftype = @classorinterface | @array | @boundedtype | @errortype;
+@classorarray = @classorinterface | @array;
+@type = @primitive | @reftype;
+@callable = @method | @constructor;
+
+/** A program element that has a name. */
+@element = @package | @modifier | @annotation | @errortype |
+ @locatableElement;
+
+@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field |
+ @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias |
+ @kt_property;
+
+@modifiable = @member_modifiable| @param | @localvar | @typevariable;
+
+@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property;
+
+@member = @method | @constructor | @field | @reftype ;
+
+/** A program element that has a location. */
+@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment |
+ @locatableElement;
+
+@top = @element | @locatable | @folder;
+
+/*
+ * XML Files
+ */
+
+xmlEncoding(
+ unique int id: @file ref,
+ string encoding: string ref
+);
+
+xmlDTDs(
+ unique int id: @xmldtd,
+ string root: string ref,
+ string publicId: string ref,
+ string systemId: string ref,
+ int fileid: @file ref
+);
+
+xmlElements(
+ unique int id: @xmlelement,
+ string name: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlAttrs(
+ unique int id: @xmlattribute,
+ int elementid: @xmlelement ref,
+ string name: string ref,
+ string value: string ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlNs(
+ int id: @xmlnamespace,
+ string prefixName: string ref,
+ string URI: string ref,
+ int fileid: @file ref
+);
+
+xmlHasNs(
+ int elementId: @xmlnamespaceable ref,
+ int nsId: @xmlnamespace ref,
+ int fileid: @file ref
+);
+
+xmlComments(
+ unique int id: @xmlcomment,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int fileid: @file ref
+);
+
+xmlChars(
+ unique int id: @xmlcharacters,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int isCDATA: int ref,
+ int fileid: @file ref
+);
+
+@xmlparent = @file | @xmlelement;
+@xmlnamespaceable = @xmlelement | @xmlattribute;
+
+xmllocations(
+ int xmlElement: @xmllocatable ref,
+ int location: @location_default ref
+);
+
+@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace;
+
+/*
+ * configuration files with key value pairs
+ */
+
+configs(
+ unique int id: @config
+);
+
+configNames(
+ unique int id: @configName,
+ int config: @config ref,
+ string name: string ref
+);
+
+configValues(
+ unique int id: @configValue,
+ int config: @config ref,
+ string value: string ref
+);
+
+configLocations(
+ int locatable: @configLocatable ref,
+ int location: @location_default ref
+);
+
+@configLocatable = @config | @configName | @configValue;
+
+ktComments(
+ unique int id: @ktcomment,
+ int kind: int ref,
+ string text : string ref
+)
+
+ktCommentSections(
+ unique int id: @ktcommentsection,
+ int comment: @ktcomment ref,
+ string content : string ref
+)
+
+ktCommentSectionNames(
+ unique int id: @ktcommentsection ref,
+ string name : string ref
+)
+
+ktCommentSectionSubjectNames(
+ unique int id: @ktcommentsection ref,
+ string subjectname : string ref
+)
+
+#keyset[id, owner]
+ktCommentOwners(
+ int id: @ktcomment ref,
+ int owner: @top ref
+)
+
+ktExtensionFunctions(
+ unique int id: @method ref,
+ int typeid: @type ref,
+ int kttypeid: @kt_type ref
+)
+
+ktProperties(
+ unique int id: @kt_property,
+ string nodeName: string ref
+)
+
+ktPropertyGetters(
+ unique int id: @kt_property ref,
+ int getter: @method ref
+)
+
+ktPropertySetters(
+ unique int id: @kt_property ref,
+ int setter: @method ref
+)
+
+ktPropertyBackingFields(
+ unique int id: @kt_property ref,
+ int backingField: @field ref
+)
+
+ktSyntheticBody(
+ unique int id: @callable ref,
+ int kind: int ref
+ // 1: ENUM_VALUES
+ // 2: ENUM_VALUEOF
+ // 3: ENUM_ENTRIES
+)
+
+ktLocalFunction(
+ unique int id: @method ref
+)
+
+ktInitializerAssignment(
+ unique int id: @assignexpr ref
+)
+
+ktPropertyDelegates(
+ unique int id: @kt_property ref,
+ unique int variableId: @variable ref
+)
+
+/**
+ * If `id` is a compiler generated element, then the kind indicates the
+ * reason that the compiler generated it.
+ * See `Element.compilerGeneratedReason()` for an explanation of what
+ * each `kind` means.
+ */
+compiler_generated(
+ unique int id: @element ref,
+ int kind: int ref
+)
+
+ktFunctionOriginalNames(
+ unique int id: @method ref,
+ string name: string ref
+)
+
+ktDataClasses(
+ unique int id: @classorinterface ref
+)
diff --git a/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/semmlecode.dbscheme b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/semmlecode.dbscheme
new file mode 100644
index 000000000000..9f6026c40099
--- /dev/null
+++ b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/semmlecode.dbscheme
@@ -0,0 +1,1240 @@
+/**
+ * An invocation of the compiler. Note that more than one file may be
+ * compiled per invocation. For example, this command compiles three
+ * source files:
+ *
+ * javac A.java B.java C.java
+ *
+ * The `id` simply identifies the invocation, while `cwd` is the working
+ * directory from which the compiler was invoked.
+ */
+compilations(
+ /**
+ * An invocation of the compiler. Note that more than one file may
+ * be compiled per invocation. For example, this command compiles
+ * three source files:
+ *
+ * javac A.java B.java C.java
+ */
+ unique int id : @compilation,
+ int kind: int ref,
+ string cwd : string ref,
+ string name : string ref
+);
+
+case @compilation.kind of
+ 1 = @javacompilation
+| 2 = @kotlincompilation
+;
+
+compilation_started(
+ int id : @compilation ref
+)
+
+compilation_info(
+ int id : @compilation ref,
+ string info_key: string ref,
+ string info_value: string ref
+)
+
+/**
+ * The arguments that were passed to the extractor for a compiler
+ * invocation. If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then typically there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | *path to extractor*
+ * 1 | `--javac-args`
+ * 2 | A.java
+ * 3 | B.java
+ * 4 | C.java
+ */
+#keyset[id, num]
+compilation_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The expanded arguments that were passed to the extractor for a
+ * compiler invocation. This is similar to `compilation_args`, but
+ * for a `@@@someFile` argument, it includes the arguments from that
+ * file, rather than just taking the argument literally.
+ */
+#keyset[id, num]
+compilation_expanded_args(
+ int id : @compilation ref,
+ int num : int ref,
+ string arg : string ref
+);
+
+/**
+ * The source files that are compiled by a compiler invocation.
+ * If `id` is for the compiler invocation
+ *
+ * javac A.java B.java C.java
+ *
+ * then there will be rows for
+ *
+ * num | arg
+ * --- | ---
+ * 0 | A.java
+ * 1 | B.java
+ * 2 | C.java
+ */
+#keyset[id, num]
+compilation_compiling_files(
+ int id : @compilation ref,
+ int num : int ref,
+ int file : @file ref
+);
+
+/**
+ * For each file recorded in `compilation_compiling_files`,
+ * there will be a corresponding row in
+ * `compilation_compiling_files_completed` once extraction
+ * of that file is complete. The `result` will indicate the
+ * extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+#keyset[id, num]
+compilation_compiling_files_completed(
+ int id : @compilation ref,
+ int num : int ref,
+ int result : int ref
+);
+
+/**
+ * The time taken by the extractor for a compiler invocation.
+ *
+ * For each file `num`, there will be rows for
+ *
+ * kind | seconds
+ * ---- | ---
+ * 1 | CPU seconds used by the extractor frontend
+ * 2 | Elapsed seconds during the extractor frontend
+ * 3 | CPU seconds used by the extractor backend
+ * 4 | Elapsed seconds during the extractor backend
+ */
+#keyset[id, num, kind]
+compilation_time(
+ int id : @compilation ref,
+ int num : int ref,
+ /* kind:
+ 1 = frontend_cpu_seconds
+ 2 = frontend_elapsed_seconds
+ 3 = extractor_cpu_seconds
+ 4 = extractor_elapsed_seconds
+ */
+ int kind : int ref,
+ float seconds : float ref
+);
+
+/**
+ * The `cpu_seconds` and `elapsed_seconds` are the CPU time and elapsed
+ * time (respectively) that the original compilation (not the extraction)
+ * took for compiler invocation `id`.
+ */
+compilation_compiler_times(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref
+);
+
+/**
+ * If extraction was successful, then `cpu_seconds` and
+ * `elapsed_seconds` are the CPU time and elapsed time (respectively)
+ * that extraction took for compiler invocation `id`.
+ * The `result` will indicate the extraction result:
+ *
+ * 0: Successfully extracted
+ * 1: Errors were encountered, but extraction recovered
+ * 2: Errors were encountered, and extraction could not recover
+ */
+compilation_finished(
+ unique int id : @compilation ref,
+ float cpu_seconds : float ref,
+ float elapsed_seconds : float ref,
+ int result : int ref
+);
+
+diagnostics(
+ unique int id: @diagnostic,
+ string generated_by: string ref, // TODO: Sync this with the other languages?
+ int severity: int ref,
+ string error_tag: string ref,
+ string error_message: string ref,
+ string full_error_message: string ref,
+ int location: @location_default ref
+);
+
+/**
+ * An error or warning generated by the extractor.
+ * The diagnostic message `diagnostic` was generated during compiler
+ * invocation `compilation`, and is the `file_number_diagnostic_number`th
+ * message generated while extracting the `file_number`th file of that
+ * invocation.
+ */
+#keyset[compilation, file_number, file_number_diagnostic_number]
+diagnostic_for(
+ unique int diagnostic : @diagnostic ref,
+ int compilation : @compilation ref,
+ int file_number : int ref,
+ int file_number_diagnostic_number : int ref
+);
+
+/*
+ * External artifacts
+ */
+
+externalData(
+ int id : @externalDataElement,
+ string path : string ref,
+ int column: int ref,
+ string value : string ref
+);
+
+sourceLocationPrefix(
+ string prefix : string ref
+);
+
+databaseMetadata(
+ string metadataKey : string ref,
+ string value : string ref
+);
+
+overlayChangedFiles(
+ string path: string ref
+);
+
+/*
+ * SMAP
+ */
+
+smap_header(
+ int outputFileId: @file ref,
+ string outputFilename: string ref,
+ string defaultStratum: string ref
+);
+
+smap_files(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ string inputFileName: string ref,
+ int inputFileId: @file ref
+);
+
+smap_lines(
+ int outputFileId: @file ref,
+ string stratum: string ref,
+ int inputFileNum: int ref,
+ int inputStartLine: int ref,
+ int inputLineCount: int ref,
+ int outputStartLine: int ref,
+ int outputLineIncrement: int ref
+);
+
+/*
+ * Locations and files
+ */
+
+@location = @location_default ;
+
+locations_default(
+ unique int id: @location_default,
+ int file: @file ref,
+ int beginLine: int ref,
+ int beginColumn: int ref,
+ int endLine: int ref,
+ int endColumn: int ref
+);
+
+hasLocation(
+ int locatableid: @locatable ref,
+ int id: @location ref
+);
+
+@sourceline = @locatable ;
+
+#keyset[element_id]
+numlines(
+ int element_id: @sourceline ref,
+ int num_lines: int ref,
+ int num_code: int ref,
+ int num_comment: int ref
+);
+
+files(
+ unique int id: @file,
+ string name: string ref
+);
+
+folders(
+ unique int id: @folder,
+ string name: string ref
+);
+
+@container = @folder | @file
+
+containerparent(
+ int parent: @container ref,
+ unique int child: @container ref
+);
+
+/*
+ * Java
+ */
+
+cupackage(
+ unique int id: @file ref,
+ int packageid: @package ref
+);
+
+#keyset[fileid,keyName]
+jarManifestMain(
+ int fileid: @file ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+#keyset[fileid,entryName,keyName]
+jarManifestEntries(
+ int fileid: @file ref,
+ string entryName: string ref,
+ string keyName: string ref,
+ string value: string ref
+);
+
+packages(
+ unique int id: @package,
+ string nodeName: string ref
+);
+
+primitives(
+ unique int id: @primitive,
+ string nodeName: string ref
+);
+
+modifiers(
+ unique int id: @modifier,
+ string nodeName: string ref
+);
+
+/**
+ * An errortype is used when the extractor is unable to extract a type
+ * correctly for some reason.
+ */
+error_type(
+ unique int id: @errortype
+);
+
+classes_or_interfaces(
+ unique int id: @classorinterface,
+ string nodeName: string ref,
+ int parentid: @package ref,
+ int sourceid: @classorinterface ref
+);
+
+file_class(
+ int id: @classorinterface ref
+);
+
+class_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref
+);
+
+type_companion_object(
+ unique int id: @classorinterface ref,
+ unique int instance: @field ref,
+ unique int companion_object: @classorinterface ref
+);
+
+kt_nullable_types(
+ unique int id: @kt_nullable_type,
+ int classid: @reftype ref
+)
+
+kt_notnull_types(
+ unique int id: @kt_notnull_type,
+ int classid: @reftype ref
+)
+
+kt_type_alias(
+ unique int id: @kt_type_alias,
+ string name: string ref,
+ int kttypeid: @kt_type ref
+)
+
+@kt_type = @kt_nullable_type | @kt_notnull_type
+
+isInterface(
+ unique int id: @classorinterface ref
+);
+
+isRecord(
+ unique int id: @classorinterface ref
+);
+
+fielddecls(
+ unique int id: @fielddecl,
+ int parentid: @reftype ref
+);
+
+#keyset[fieldId] #keyset[fieldDeclId,pos]
+fieldDeclaredIn(
+ int fieldId: @field ref,
+ int fieldDeclId: @fielddecl ref,
+ int pos: int ref
+);
+
+fields(
+ unique int id: @field,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref
+);
+
+fieldsKotlinType(
+ unique int id: @field ref,
+ int kttypeid: @kt_type ref
+);
+
+constrs(
+ unique int id: @constructor,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @constructor ref
+);
+
+constrsKotlinType(
+ unique int id: @constructor ref,
+ int kttypeid: @kt_type ref
+);
+
+methods(
+ unique int id: @method,
+ string nodeName: string ref,
+ string signature: string ref,
+ int typeid: @type ref,
+ int parentid: @reftype ref,
+ int sourceid: @method ref
+);
+
+methodsKotlinType(
+ unique int id: @method ref,
+ int kttypeid: @kt_type ref
+);
+
+#keyset[parentid,pos]
+params(
+ unique int id: @param,
+ int typeid: @type ref,
+ int pos: int ref,
+ int parentid: @callable ref,
+ int sourceid: @param ref
+);
+
+paramsKotlinType(
+ unique int id: @param ref,
+ int kttypeid: @kt_type ref
+);
+
+paramName(
+ unique int id: @param ref,
+ string nodeName: string ref
+);
+
+isVarargsParam(
+ int param: @param ref
+);
+
+exceptions(
+ unique int id: @exception,
+ int typeid: @type ref,
+ int parentid: @callable ref
+);
+
+isAnnotType(
+ int interfaceid: @classorinterface ref
+);
+
+isAnnotElem(
+ int methodid: @method ref
+);
+
+annotValue(
+ int parentid: @annotation ref,
+ int id2: @method ref,
+ unique int value: @expr ref
+);
+
+isEnumType(
+ int classid: @classorinterface ref
+);
+
+isEnumConst(
+ int fieldid: @field ref
+);
+
+#keyset[parentid,pos]
+typeVars(
+ unique int id: @typevariable,
+ string nodeName: string ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+wildcards(
+ unique int id: @wildcard,
+ string nodeName: string ref,
+ int kind: int ref
+);
+
+#keyset[parentid,pos]
+typeBounds(
+ unique int id: @typebound,
+ int typeid: @reftype ref,
+ int pos: int ref,
+ int parentid: @boundedtype ref
+);
+
+#keyset[parentid,pos]
+typeArgs(
+ int argumentid: @reftype ref,
+ int pos: int ref,
+ int parentid: @classorinterfaceorcallable ref
+);
+
+isParameterized(
+ int memberid: @member ref
+);
+
+isRaw(
+ int memberid: @member ref
+);
+
+#keyset[classid] #keyset[parent]
+isAnonymClass(
+ int classid: @classorinterface ref,
+ int parent: @classinstancexpr ref
+);
+
+#keyset[typeid] #keyset[parent]
+isLocalClassOrInterface(
+ int typeid: @classorinterface ref,
+ int parent: @localtypedeclstmt ref
+);
+
+isImplicitClass(
+ unique int classid: @classorinterface ref
+);
+
+isDefConstr(
+ int constructorid: @constructor ref
+);
+
+#keyset[exprId]
+lambdaKind(
+ int exprId: @lambdaexpr ref,
+ int bodyKind: int ref
+);
+
+isCanonicalConstr(
+ int constructorid: @constructor ref
+);
+
+arrays(
+ unique int id: @array,
+ string nodeName: string ref,
+ int elementtypeid: @type ref,
+ int dimension: int ref,
+ int componenttypeid: @type ref
+);
+
+enclInReftype(
+ unique int child: @reftype ref,
+ int parent: @reftype ref
+);
+
+extendsReftype(
+ int id1: @reftype ref,
+ int id2: @classorinterface ref
+);
+
+implInterface(
+ int id1: @classorarray ref,
+ int id2: @classorinterface ref
+);
+
+permits(
+ int id1: @classorinterface ref,
+ int id2: @classorinterface ref
+);
+
+hasModifier(
+ int id1: @modifiable ref,
+ int id2: @modifier ref
+);
+
+imports(
+ unique int id: @import,
+ int holder: @classorinterfaceorpackage ref,
+ string name: string ref,
+ int kind: int ref
+);
+
+#keyset[parent,idx]
+stmts(
+ unique int id: @stmt,
+ int kind: int ref,
+ int parent: @stmtparent ref,
+ int idx: int ref,
+ int bodydecl: @callable ref
+);
+
+@stmtparent = @callable | @stmt | @switchexpr | @whenexpr| @stmtexpr;
+
+case @stmt.kind of
+ 0 = @block
+| 1 = @ifstmt
+| 2 = @forstmt
+| 3 = @enhancedforstmt
+| 4 = @whilestmt
+| 5 = @dostmt
+| 6 = @trystmt
+| 7 = @switchstmt
+| 8 = @synchronizedstmt
+| 9 = @returnstmt
+| 10 = @throwstmt
+| 11 = @breakstmt
+| 12 = @continuestmt
+| 13 = @emptystmt
+| 14 = @exprstmt
+| 15 = @labeledstmt
+| 16 = @assertstmt
+| 17 = @localvariabledeclstmt
+| 18 = @localtypedeclstmt
+| 19 = @constructorinvocationstmt
+| 20 = @superconstructorinvocationstmt
+| 21 = @case
+| 22 = @catchclause
+| 23 = @yieldstmt
+| 24 = @errorstmt
+| 25 = @whenbranch
+;
+
+#keyset[parent,idx]
+exprs(
+ unique int id: @expr,
+ int kind: int ref,
+ int typeid: @type ref,
+ int parent: @exprparent ref,
+ int idx: int ref
+);
+
+exprsKotlinType(
+ unique int id: @expr ref,
+ int kttypeid: @kt_type ref
+);
+
+callableEnclosingExpr(
+ unique int id: @expr ref,
+ int callable_id: @callable ref
+);
+
+statementEnclosingExpr(
+ unique int id: @expr ref,
+ int statement_id: @stmt ref
+);
+
+isParenthesized(
+ unique int id: @expr ref,
+ int parentheses: int ref
+);
+
+case @expr.kind of
+ 1 = @arrayaccess
+| 2 = @arraycreationexpr
+| 3 = @arrayinit
+| 4 = @assignexpr
+| 5 = @assignaddexpr
+| 6 = @assignsubexpr
+| 7 = @assignmulexpr
+| 8 = @assigndivexpr
+| 9 = @assignremexpr
+| 10 = @assignandexpr
+| 11 = @assignorexpr
+| 12 = @assignxorexpr
+| 13 = @assignlshiftexpr
+| 14 = @assignrshiftexpr
+| 15 = @assignurshiftexpr
+| 16 = @booleanliteral
+| 17 = @integerliteral
+| 18 = @longliteral
+| 19 = @floatingpointliteral
+| 20 = @doubleliteral
+| 21 = @characterliteral
+| 22 = @stringliteral
+| 23 = @nullliteral
+| 24 = @mulexpr
+| 25 = @divexpr
+| 26 = @remexpr
+| 27 = @addexpr
+| 28 = @subexpr
+| 29 = @lshiftexpr
+| 30 = @rshiftexpr
+| 31 = @urshiftexpr
+| 32 = @andbitexpr
+| 33 = @orbitexpr
+| 34 = @xorbitexpr
+| 35 = @andlogicalexpr
+| 36 = @orlogicalexpr
+| 37 = @ltexpr
+| 38 = @gtexpr
+| 39 = @leexpr
+| 40 = @geexpr
+| 41 = @eqexpr
+| 42 = @neexpr
+| 43 = @postincexpr
+| 44 = @postdecexpr
+| 45 = @preincexpr
+| 46 = @predecexpr
+| 47 = @minusexpr
+| 48 = @plusexpr
+| 49 = @bitnotexpr
+| 50 = @lognotexpr
+| 51 = @castexpr
+| 52 = @newexpr
+| 53 = @conditionalexpr
+| 54 = @parexpr // deprecated
+| 55 = @instanceofexpr
+| 56 = @localvariabledeclexpr
+| 57 = @typeliteral
+| 58 = @thisaccess
+| 59 = @superaccess
+| 60 = @varaccess
+| 61 = @methodaccess
+| 62 = @unannotatedtypeaccess
+| 63 = @arraytypeaccess
+| 64 = @packageaccess
+| 65 = @wildcardtypeaccess
+| 66 = @declannotation
+| 67 = @uniontypeaccess
+| 68 = @lambdaexpr
+| 69 = @memberref
+| 70 = @annotatedtypeaccess
+| 71 = @typeannotation
+| 72 = @intersectiontypeaccess
+| 73 = @switchexpr
+| 74 = @errorexpr
+| 75 = @whenexpr
+| 76 = @getclassexpr
+| 77 = @safecastexpr
+| 78 = @implicitcastexpr
+| 79 = @implicitnotnullexpr
+| 80 = @implicitcoerciontounitexpr
+| 81 = @notinstanceofexpr
+| 82 = @stmtexpr
+| 83 = @stringtemplateexpr
+| 84 = @notnullexpr
+| 85 = @unsafecoerceexpr
+| 86 = @valueeqexpr
+| 87 = @valueneexpr
+| 88 = @propertyref
+| 89 = @recordpatternexpr
+;
+
+/** Holds if this `when` expression was written as an `if` expression. */
+when_if(unique int id: @whenexpr ref);
+
+/** Holds if this `when` branch was written as an `else` branch. */
+when_branch_else(unique int id: @whenbranch ref);
+
+@classinstancexpr = @newexpr | @lambdaexpr | @memberref | @propertyref
+
+@annotation = @declannotation | @typeannotation
+@typeaccess = @unannotatedtypeaccess | @annotatedtypeaccess
+
+@assignment = @assignexpr
+ | @assignop;
+
+@unaryassignment = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr;
+
+@assignop = @assignaddexpr
+ | @assignsubexpr
+ | @assignmulexpr
+ | @assigndivexpr
+ | @assignremexpr
+ | @assignandexpr
+ | @assignorexpr
+ | @assignxorexpr
+ | @assignlshiftexpr
+ | @assignrshiftexpr
+ | @assignurshiftexpr;
+
+@literal = @booleanliteral
+ | @integerliteral
+ | @longliteral
+ | @floatingpointliteral
+ | @doubleliteral
+ | @characterliteral
+ | @stringliteral
+ | @nullliteral;
+
+@binaryexpr = @mulexpr
+ | @divexpr
+ | @remexpr
+ | @addexpr
+ | @subexpr
+ | @lshiftexpr
+ | @rshiftexpr
+ | @urshiftexpr
+ | @andbitexpr
+ | @orbitexpr
+ | @xorbitexpr
+ | @andlogicalexpr
+ | @orlogicalexpr
+ | @ltexpr
+ | @gtexpr
+ | @leexpr
+ | @geexpr
+ | @eqexpr
+ | @neexpr
+ | @valueeqexpr
+ | @valueneexpr;
+
+@unaryexpr = @postincexpr
+ | @postdecexpr
+ | @preincexpr
+ | @predecexpr
+ | @minusexpr
+ | @plusexpr
+ | @bitnotexpr
+ | @lognotexpr
+ | @notnullexpr;
+
+@caller = @classinstancexpr
+ | @methodaccess
+ | @constructorinvocationstmt
+ | @superconstructorinvocationstmt;
+
+callableBinding(
+ unique int callerid: @caller ref,
+ int callee: @callable ref
+);
+
+memberRefBinding(
+ unique int id: @expr ref,
+ int callable: @callable ref
+);
+
+propertyRefGetBinding(
+ unique int id: @expr ref,
+ int getter: @callable ref
+);
+
+propertyRefFieldBinding(
+ unique int id: @expr ref,
+ int field: @field ref
+);
+
+propertyRefSetBinding(
+ unique int id: @expr ref,
+ int setter: @callable ref
+);
+
+@exprparent = @stmt | @expr | @whenbranch | @callable | @field | @fielddecl | @classorinterface | @param | @localvar | @typevariable;
+
+variableBinding(
+ unique int expr: @varaccess ref,
+ int variable: @variable ref
+);
+
+@variable = @localscopevariable | @field;
+
+@localscopevariable = @localvar | @param;
+
+localvars(
+ unique int id: @localvar,
+ string nodeName: string ref,
+ int typeid: @type ref,
+ int parentid: @localvariabledeclexpr ref
+);
+
+localvarsKotlinType(
+ unique int id: @localvar ref,
+ int kttypeid: @kt_type ref
+);
+
+@namedexprorstmt = @breakstmt
+ | @continuestmt
+ | @labeledstmt
+ | @literal;
+
+namestrings(
+ string name: string ref,
+ string value: string ref,
+ unique int parent: @namedexprorstmt ref
+);
+
+/*
+ * Modules
+ */
+
+#keyset[name]
+modules(
+ unique int id: @module,
+ string name: string ref
+);
+
+isOpen(
+ int id: @module ref
+);
+
+#keyset[fileId]
+cumodule(
+ int fileId: @file ref,
+ int moduleId: @module ref
+);
+
+@directive = @requires
+ | @exports
+ | @opens
+ | @uses
+ | @provides
+
+#keyset[directive]
+directives(
+ int id: @module ref,
+ int directive: @directive ref
+);
+
+requires(
+ unique int id: @requires,
+ int target: @module ref
+);
+
+isTransitive(
+ int id: @requires ref
+);
+
+isStatic(
+ int id: @requires ref
+);
+
+exports(
+ unique int id: @exports,
+ int target: @package ref
+);
+
+exportsTo(
+ int id: @exports ref,
+ int target: @module ref
+);
+
+opens(
+ unique int id: @opens,
+ int target: @package ref
+);
+
+opensTo(
+ int id: @opens ref,
+ int target: @module ref
+);
+
+uses(
+ unique int id: @uses,
+ string serviceInterface: string ref
+);
+
+provides(
+ unique int id: @provides,
+ string serviceInterface: string ref
+);
+
+providesWith(
+ int id: @provides ref,
+ string serviceImpl: string ref
+);
+
+isNullDefaultCase(
+ int id: @case ref
+);
+
+/*
+ * Javadoc
+ */
+
+javadoc(
+ unique int id: @javadoc
+);
+
+isNormalComment(
+ int commentid : @javadoc ref
+);
+
+isEolComment(
+ int commentid : @javadoc ref
+);
+
+hasJavadoc(
+ int documentableid: @member ref,
+ int javadocid: @javadoc ref
+);
+
+#keyset[parentid,idx]
+javadocTag(
+ unique int id: @javadocTag,
+ string name: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+#keyset[parentid,idx]
+javadocText(
+ unique int id: @javadocText,
+ string text: string ref,
+ int parentid: @javadocParent ref,
+ int idx: int ref
+);
+
+@javadocParent = @javadoc | @javadocTag;
+@javadocElement = @javadocTag | @javadocText;
+
+@classorinterfaceorpackage = @classorinterface | @package;
+@classorinterfaceorcallable = @classorinterface | @callable;
+@boundedtype = @typevariable | @wildcard;
+@reftype = @classorinterface | @array | @boundedtype | @errortype;
+@classorarray = @classorinterface | @array;
+@type = @primitive | @reftype;
+@callable = @method | @constructor;
+
+/** A program element that has a name. */
+@element = @package | @modifier | @annotation | @errortype |
+ @locatableElement;
+
+@locatableElement = @file | @primitive | @classorinterface | @method | @constructor | @param | @exception | @field |
+ @boundedtype | @array | @localvar | @expr | @stmt | @import | @fielddecl | @kt_type | @kt_type_alias |
+ @kt_property;
+
+@modifiable = @member_modifiable| @param | @localvar | @typevariable;
+
+@member_modifiable = @classorinterface | @method | @constructor | @field | @kt_property;
+
+@member = @method | @constructor | @field | @reftype ;
+
+/** A program element that has a location. */
+@locatable = @typebound | @javadoc | @javadocTag | @javadocText | @xmllocatable | @ktcomment |
+ @locatableElement;
+
+@top = @element | @locatable | @folder;
+
+/*
+ * XML Files
+ */
+
+xmlEncoding(
+ unique int id: @file ref,
+ string encoding: string ref
+);
+
+xmlDTDs(
+ unique int id: @xmldtd,
+ string root: string ref,
+ string publicId: string ref,
+ string systemId: string ref,
+ int fileid: @file ref
+);
+
+xmlElements(
+ unique int id: @xmlelement,
+ string name: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlAttrs(
+ unique int id: @xmlattribute,
+ int elementid: @xmlelement ref,
+ string name: string ref,
+ string value: string ref,
+ int idx: int ref,
+ int fileid: @file ref
+);
+
+xmlNs(
+ int id: @xmlnamespace,
+ string prefixName: string ref,
+ string URI: string ref,
+ int fileid: @file ref
+);
+
+xmlHasNs(
+ int elementId: @xmlnamespaceable ref,
+ int nsId: @xmlnamespace ref,
+ int fileid: @file ref
+);
+
+xmlComments(
+ unique int id: @xmlcomment,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int fileid: @file ref
+);
+
+xmlChars(
+ unique int id: @xmlcharacters,
+ string text: string ref,
+ int parentid: @xmlparent ref,
+ int idx: int ref,
+ int isCDATA: int ref,
+ int fileid: @file ref
+);
+
+@xmlparent = @file | @xmlelement;
+@xmlnamespaceable = @xmlelement | @xmlattribute;
+
+xmllocations(
+ int xmlElement: @xmllocatable ref,
+ int location: @location_default ref
+);
+
+@xmllocatable = @xmlcharacters | @xmlelement | @xmlcomment | @xmlattribute | @xmldtd | @file | @xmlnamespace;
+
+/*
+ * configuration files with key value pairs
+ */
+
+configs(
+ unique int id: @config
+);
+
+configNames(
+ unique int id: @configName,
+ int config: @config ref,
+ string name: string ref
+);
+
+configValues(
+ unique int id: @configValue,
+ int config: @config ref,
+ string value: string ref
+);
+
+configLocations(
+ int locatable: @configLocatable ref,
+ int location: @location_default ref
+);
+
+@configLocatable = @config | @configName | @configValue;
+
+ktComments(
+ unique int id: @ktcomment,
+ int kind: int ref,
+ string text : string ref
+)
+
+ktCommentSections(
+ unique int id: @ktcommentsection,
+ int comment: @ktcomment ref,
+ string content : string ref
+)
+
+ktCommentSectionNames(
+ unique int id: @ktcommentsection ref,
+ string name : string ref
+)
+
+ktCommentSectionSubjectNames(
+ unique int id: @ktcommentsection ref,
+ string subjectname : string ref
+)
+
+#keyset[id, owner]
+ktCommentOwners(
+ int id: @ktcomment ref,
+ int owner: @top ref
+)
+
+ktExtensionFunctions(
+ unique int id: @method ref,
+ int typeid: @type ref,
+ int kttypeid: @kt_type ref
+)
+
+ktProperties(
+ unique int id: @kt_property,
+ string nodeName: string ref
+)
+
+ktPropertyGetters(
+ unique int id: @kt_property ref,
+ int getter: @method ref
+)
+
+ktPropertySetters(
+ unique int id: @kt_property ref,
+ int setter: @method ref
+)
+
+ktPropertyBackingFields(
+ unique int id: @kt_property ref,
+ int backingField: @field ref
+)
+
+ktSyntheticBody(
+ unique int id: @callable ref,
+ int kind: int ref
+ // 1: ENUM_VALUES
+ // 2: ENUM_VALUEOF
+ // 3: ENUM_ENTRIES
+)
+
+ktLocalFunction(
+ unique int id: @method ref
+)
+
+ktInitializerAssignment(
+ unique int id: @assignexpr ref
+)
+
+ktPropertyDelegates(
+ unique int id: @kt_property ref,
+ unique int variableId: @variable ref
+)
+
+/**
+ * If `id` is a compiler generated element, then the kind indicates the
+ * reason that the compiler generated it.
+ * See `Element.compilerGeneratedReason()` for an explanation of what
+ * each `kind` means.
+ */
+compiler_generated(
+ unique int id: @element ref,
+ int kind: int ref
+)
+
+ktFunctionOriginalNames(
+ unique int id: @method ref,
+ string name: string ref
+)
+
+ktDataClasses(
+ unique int id: @classorinterface ref
+)
diff --git a/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/upgrade.properties b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/upgrade.properties
new file mode 100644
index 000000000000..3ecad4ebaa4b
--- /dev/null
+++ b/java/ql/lib/upgrades/1b8f5f4c747e4249f4731796ccaa0661c7434d8a/upgrade.properties
@@ -0,0 +1,2 @@
+description: Add support for Java 25 compact source files by introducing isImplicitClass table
+compatibility: full
diff --git a/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.expected b/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.expected
new file mode 100644
index 000000000000..05db00aa26de
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.expected
@@ -0,0 +1 @@
+| Test.java:0:0:0:0 | Test | Test.java:1:1:1:1 | Test | Compact source file 'Test' contains implicit class 'Test' |
diff --git a/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.ql b/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.ql
new file mode 100644
index 000000000000..ae6700f64cd2
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/CompactSourceAnalysis.ql
@@ -0,0 +1,9 @@
+import java
+
+from CompilationUnit cu, Class c
+where
+ cu.isCompactSourceFile() and
+ c.getCompilationUnit() = cu and
+ c.isImplicit()
+select cu, c,
+ "Compact source file '" + cu.getName() + "' contains implicit class '" + c.getName() + "'"
diff --git a/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.expected b/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.expected
new file mode 100644
index 000000000000..0aebdddfb877
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.expected
@@ -0,0 +1 @@
+| Test.java:0:0:0:0 | Test |
diff --git a/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.ql b/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.ql
new file mode 100644
index 000000000000..3cf2633c8970
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/CompactSourceDetection.ql
@@ -0,0 +1,5 @@
+import java
+
+from CompilationUnit cu
+where cu.isCompactSourceFile()
+select cu
diff --git a/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.expected b/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.expected
new file mode 100644
index 000000000000..61dcdd8a17ff
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.expected
@@ -0,0 +1,2 @@
+| Test.java:1:1:1:1 | Test | implicit |
+| Test.java:25:7:25:16 | NotCompact | not implicit |
diff --git a/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.ql b/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.ql
new file mode 100644
index 000000000000..f1c6b4a27c73
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/ImplicitClassDetection.ql
@@ -0,0 +1,7 @@
+import java
+
+from Class c, string res
+where
+ exists(c.getCompilationUnit().getRelativePath()) and
+ if c.isImplicit() then res = "implicit" else res = "not implicit"
+select c, res
diff --git a/java/ql/test/library-tests/compact-source-files/PrintAst.expected b/java/ql/test/library-tests/compact-source-files/PrintAst.expected
new file mode 100644
index 000000000000..bfb24933cd69
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/PrintAst.expected
@@ -0,0 +1,42 @@
+Test.java:
+# 0| [CompilationUnit] Test
+# 1| 1: [Class] Test
+# 1| 4: [FieldDeclaration] int instanceField;
+# 1| -1: [TypeAccess] int
+# 1| 0: [IntegerLiteral] 10
+# 2| 5: [FieldDeclaration] int STATIC_CONSTANT;
+# 2| -1: [TypeAccess] int
+# 2| 0: [IntegerLiteral] 42
+# 3| 6: [FieldDeclaration] String privateField;
+# 3| -1: [TypeAccess] String
+# 3| 0: [StringLiteral] "data"
+# 5| 7: [Method] main
+# 5| 3: [TypeAccess] void
+# 5| 5: [BlockStmt] { ... }
+# 6| 0: [ExprStmt] ;
+# 6| 0: [MethodCall] processData(...)
+# 7| 1: [ExprStmt] ;
+# 7| 0: [MethodCall] testStaticAccess(...)
+# 11| 8: [Method] processData
+# 11| 3: [TypeAccess] void
+# 11| 5: [BlockStmt] { ... }
+# 12| 0: [ExprStmt] ;
+# 12| 0: [PostIncExpr] ...++
+# 12| 0: [VarAccess] instanceField
+# 13| 1: [ExprStmt] ;
+# 13| 0: [MethodCall] updatePrivateField(...)
+# 16| 9: [Method] updatePrivateField
+# 16| 3: [TypeAccess] void
+# 16| 5: [BlockStmt] { ... }
+# 17| 0: [ExprStmt] ;
+# 17| 0: [AssignExpr] ...=...
+# 17| 0: [VarAccess] privateField
+# 17| 1: [StringLiteral] "updated"
+# 21| 10: [Method] testStaticAccess
+# 21| 3: [TypeAccess] void
+# 21| 5: [BlockStmt] { ... }
+# 22| 0: [ExprStmt] ;
+# 22| 0: [MethodCall] println(...)
+# 22| -1: [TypeAccess] IO
+# 22| 0: [StringLiteral] "Static access test"
+# 25| 11: [Class] NotCompact
diff --git a/java/ql/test/library-tests/compact-source-files/PrintAst.qlref b/java/ql/test/library-tests/compact-source-files/PrintAst.qlref
new file mode 100644
index 000000000000..f391eb5e4636
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/PrintAst.qlref
@@ -0,0 +1 @@
+semmle/code/java/PrintAst.ql
diff --git a/java/ql/test/library-tests/compact-source-files/Test.java b/java/ql/test/library-tests/compact-source-files/Test.java
new file mode 100644
index 000000000000..4b5af13b9693
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/Test.java
@@ -0,0 +1,27 @@
+int instanceField = 10;
+static final int STATIC_CONSTANT = 42;
+private String privateField = "data";
+
+void main() {
+ processData();
+ testStaticAccess();
+}
+
+// Test instance methods
+void processData() {
+ instanceField++;
+ updatePrivateField();
+}
+
+private void updatePrivateField() {
+ privateField = "updated";
+}
+
+// Test static method access
+static void testStaticAccess() {
+ IO.println("Static access test");
+}
+
+class NotCompact {
+//Test explict class
+}
\ No newline at end of file
diff --git a/java/ql/test/library-tests/compact-source-files/options b/java/ql/test/library-tests/compact-source-files/options
new file mode 100644
index 000000000000..db1dc01e53b7
--- /dev/null
+++ b/java/ql/test/library-tests/compact-source-files/options
@@ -0,0 +1 @@
+//semmle-extractor-options: --javac-args --release 25 --enable-preview