final class org.apache.isis.applib.services.metamodel._DiffExport extends java.lang.Object
{
private static final java.lang.String LEFT_SYMBOL;
private static final java.lang.String RIGHT_SYMBOL;
private static final java.lang.String DIFF_SYMBOL;
static java.lang.StringBuilder toDiff(org.apache.isis.schema.metamodel.v.MetamodelDto, org.apache.isis.schema.metamodel.v.MetamodelDto)
{
java.util.stream.Collector v, v, v, v, v, v;
java.util.Set v, v, v, v, v, v, v, v, v, v, v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.util.TreeMap v, v, v, v, v;
org.apache.isis.schema.metamodel.v.MetamodelDto v, v;
java.util.Collection v;
java.util.function.Function v, v, v, v, v, v;
java.util.function.Consumer v, v, v, v, v, v, v, v, v, v;
java.lang.Object v, v, v, v, v, v;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_0__146: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: void visitAllFacets(org.apache.isis.schema.metamodel.v.MetamodelDto,java.util.function.Consumer)>(v, v);
staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: void visitAllFacets(org.apache.isis.schema.metamodel.v.MetamodelDto,java.util.function.Consumer)>(v, v);
v = new java.lang.StringBuilder;
specialinvoke v.<java.lang.StringBuilder: void <init>()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamTypes(org.apache.isis.schema.metamodel.v.MetamodelDto)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_1__147: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getId__148: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamTypes(org.apache.isis.schema.metamodel.v.MetamodelDto)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_2__149: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getId__150: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_3__151: java.util.function.Consumer bootstrap$(java.lang.StringBuilder)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_4__152: java.util.function.Consumer bootstrap$(java.lang.StringBuilder)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set intersect(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__153: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__154: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_6__155: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_8__156: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_9__157: java.util.function.Consumer bootstrap$(java.lang.StringBuilder)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_10__158: java.util.function.Consumer bootstrap$(java.lang.StringBuilder)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = virtualinvoke v.<java.util.TreeMap: java.util.Set keySet()>();
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set intersect(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__159: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__160: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = virtualinvoke v.<java.util.TreeMap: java.util.Collection values()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_toDiff_12__161: java.util.function.Consumer bootstrap$(org.apache.isis.commons.collections.Can,org.apache.isis.commons.collections.Can,org.apache.isis.commons.collections.Can,org.apache.isis.commons.collections.Can,org.apache.isis.schema.metamodel.v.MetamodelDto,org.apache.isis.schema.metamodel.v.MetamodelDto,java.lang.StringBuilder)>(v, v, v, v, v, v, v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
return v;
}
private static void diff(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel, org.apache.isis.schema.metamodel.v.MetamodelDto, org.apache.isis.schema.metamodel.v.MetamodelDto)
{
org.apache.isis.applib.services.metamodel._DiffExport$DiffModel v;
org.apache.isis.commons.collections.Can v, v, v, v;
java.util.function.BiConsumer v, v;
org.apache.isis.schema.metamodel.v.MetamodelDto v, v;
v := @parameter: org.apache.isis.applib.services.metamodel._DiffExport$DiffModel;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: org.apache.isis.commons.collections.Can leftIntersection>;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: org.apache.isis.commons.collections.Can rightIntersection>;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diff_13__162: java.util.function.BiConsumer bootstrap$(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel)>(v);
interfaceinvoke v.<org.apache.isis.commons.collections.Can: void zip(java.lang.Iterable,java.util.function.BiConsumer)>(v, v);
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: org.apache.isis.commons.collections.Can leftMemberIntersection>;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: org.apache.isis.commons.collections.Can rightMemberIntersection>;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diff_14__163: java.util.function.BiConsumer bootstrap$(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel)>(v);
interfaceinvoke v.<org.apache.isis.commons.collections.Can: void zip(java.lang.Iterable,java.util.function.BiConsumer)>(v, v);
return;
}
private static void diffFacets(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel, java.lang.String, org.apache.isis.schema.metamodel.v.FacetHolder$Facets, org.apache.isis.schema.metamodel.v.FacetHolder$Facets)
{
java.util.function.Predicate v, v;
org.apache.isis.applib.services.metamodel._DiffExport$DiffModel v;
org.apache.isis.schema.metamodel.v.FacetHolder$Facets v, v;
java.util.Optional v, v;
java.lang.Object v, v, v, v;
java.lang.String v;
boolean v, v, v;
v := @parameter: org.apache.isis.applib.services.metamodel._DiffExport$DiffModel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.schema.metamodel.v.FacetHolder$Facets;
v := @parameter: org.apache.isis.schema.metamodel.v.FacetHolder$Facets;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: java.util.function.Predicate facetFilter>;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.Optional findFirstFacet(org.apache.isis.schema.metamodel.v.FacetHolder$Facets,java.util.function.Predicate)>(v, v);
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: java.util.function.Predicate facetFilter>;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.Optional findFirstFacet(org.apache.isis.schema.metamodel.v.FacetHolder$Facets,java.util.function.Predicate)>(v, v);
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v != 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: void reportFacetNotInOther(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel,java.lang.String,java.lang.String,org.apache.isis.schema.metamodel.v.Facet)>(v, "L", v, v);
goto label;
label:
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: void diffAttrs(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel,java.lang.String,org.apache.isis.schema.metamodel.v.Facet,org.apache.isis.schema.metamodel.v.Facet)>(v, v, v, v);
goto label;
label:
v = virtualinvoke v.<java.util.Optional: boolean isPresent()>();
if v == 0 goto label;
v = virtualinvoke v.<java.util.Optional: java.lang.Object get()>();
staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: void reportFacetNotInOther(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel,java.lang.String,java.lang.String,org.apache.isis.schema.metamodel.v.Facet)>(v, "R", v, v);
label:
return;
}
private static void reportFacetNotInOther(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel, java.lang.String, java.lang.String, org.apache.isis.schema.metamodel.v.Facet)
{
org.apache.isis.commons.collections.Can v;
java.lang.String[] v;
long v, v;
java.util.function.Function v;
org.apache.isis.schema.metamodel.v.Facet v;
java.lang.String v, v;
java.util.stream.Collector v;
boolean v;
org.apache.isis.applib.services.metamodel._DiffExport$DiffModel v;
java.util.function.Consumer v;
java.util.stream.Stream v, v;
java.lang.Object v;
java.lang.StringBuilder v;
v := @parameter: org.apache.isis.applib.services.metamodel._DiffExport$DiffModel;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.schema.metamodel.v.Facet;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: java.lang.StringBuilder sb>;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamFacetAttr(org.apache.isis.schema.metamodel.v.Facet)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_reportFacetNotInOther_15__164: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<org.apache.isis.commons.collections.Can: boolean isEmpty()>();
if v == 0 goto label;
v = newarray (java.lang.String)[1];
v[0] = "<no-attributes>";
v = staticinvoke <org.apache.isis.commons.collections.Can: org.apache.isis.commons.collections.Can of(java.lang.Object[])>(v);
goto label;
label:
v = v;
label:
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_reportFacetNotInOther_16__165: java.util.function.Consumer bootstrap$(java.lang.StringBuilder,java.lang.String,java.lang.String)>(v, v, v);
interfaceinvoke v.<org.apache.isis.commons.collections.Can: void forEach(java.util.function.Consumer)>(v);
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: long diffCout>;
v = v + 1L;
v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: long diffCout> = v;
return;
}
private static void diffAttrs(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel, java.lang.String, org.apache.isis.schema.metamodel.v.Facet, org.apache.isis.schema.metamodel.v.Facet)
{
org.apache.isis.commons.collections.Can v;
java.util.stream.Collector v, v, v, v;
java.util.Set v, v, v;
java.util.stream.Stream v, v, v, v, v, v, v, v, v, v, v, v, v, v, v, v;
java.lang.StringBuilder v;
java.util.function.Function v, v, v, v;
org.apache.isis.schema.metamodel.v.Facet v, v;
java.util.function.BiConsumer v;
java.lang.String v;
org.apache.isis.applib.services.metamodel._DiffExport$DiffModel v;
java.util.function.Consumer v, v, v, v, v, v;
java.util.TreeMap v, v;
java.lang.Object v, v, v;
v := @parameter: org.apache.isis.applib.services.metamodel._DiffExport$DiffModel;
v := @parameter: java.lang.String;
v := @parameter: org.apache.isis.schema.metamodel.v.Facet;
v := @parameter: org.apache.isis.schema.metamodel.v.Facet;
v = v.<org.apache.isis.applib.services.metamodel._DiffExport$DiffModel: java.lang.StringBuilder sb>;
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = new java.util.TreeMap;
specialinvoke v.<java.util.TreeMap: void <init>()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamFacetAttr(org.apache.isis.schema.metamodel.v.Facet)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_17__166: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getName__167: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamFacetAttr(org.apache.isis.schema.metamodel.v.Facet)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_18__168: java.util.function.Consumer bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getName__169: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Collectors: java.util.stream.Collector toSet()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set minus(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_19__170: java.util.function.Consumer bootstrap$(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_20__171: java.util.function.Consumer bootstrap$(java.lang.StringBuilder,java.lang.String,java.util.TreeMap)>(v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_21__172: java.util.function.Consumer bootstrap$(org.apache.isis.applib.services.metamodel._DiffExport$DiffModel)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_22__173: java.util.function.Consumer bootstrap$(java.lang.StringBuilder,java.lang.String,java.util.TreeMap)>(v, v, v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Sets: java.util.Set intersect(java.util.Set,java.util.Set)>(v, v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__174: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = interfaceinvoke v.<java.util.Set: java.util.stream.Stream stream()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted()>();
virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$get__175: java.util.function.Function bootstrap$(java.util.TreeMap)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.commons.collections.Can: java.util.stream.Collector toCan()>();
interfaceinvoke v.<java.util.stream.Stream: java.lang.Object collect(java.util.stream.Collector)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_diffAttrs_23__176: java.util.function.BiConsumer bootstrap$(java.lang.StringBuilder,java.lang.String,org.apache.isis.applib.services.metamodel._DiffExport$DiffModel)>(v, v, v);
interfaceinvoke v.<org.apache.isis.commons.collections.Can: void zip(java.lang.Iterable,java.util.function.BiConsumer)>(v, v);
return;
}
private static java.util.stream.Stream streamTypes(org.apache.isis.schema.metamodel.v.MetamodelDto)
{
java.util.List v;
java.util.stream.Stream v, v;
org.apache.isis.schema.metamodel.v.MetamodelDto v;
java.util.Comparator v;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.MetamodelDto: java.util.List getDomainClassDto()>();
v = interfaceinvoke v.<java.util.List: java.util.stream.Stream stream()>();
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamTypes_24__177: java.util.Comparator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
return v;
}
public static java.util.stream.Stream streamMembers(org.apache.isis.schema.metamodel.v.DomainClassDto)
{
org.apache.isis.schema.metamodel.v.DomainClassDto$Actions v;
org.apache.isis.schema.metamodel.v.DomainClassDto v;
org.apache.isis.schema.metamodel.v.DomainClassDto$Properties v;
java.util.stream.Stream v, v, v, v, v, v, v;
java.util.Optional v, v, v, v, v, v, v, v, v;
org.apache.isis.schema.metamodel.v.DomainClassDto$Collections v;
java.util.function.Function v, v, v, v, v, v;
java.lang.Object v, v, v;
java.util.Comparator v, v, v;
v := @parameter: org.apache.isis.schema.metamodel.v.DomainClassDto;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.DomainClassDto: org.apache.isis.schema.metamodel.v.DomainClassDto$Properties getProperties()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_25__178: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__179: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_26__180: java.util.Comparator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.DomainClassDto: org.apache.isis.schema.metamodel.v.DomainClassDto$Collections getCollections()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_27__181: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__182: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_28__183: java.util.Comparator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.DomainClassDto: org.apache.isis.schema.metamodel.v.DomainClassDto$Actions getActions()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_29__184: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__185: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamMembers_30__186: java.util.Comparator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
v = staticinvoke <org.apache.isis.commons.internal.collections._Streams: java.util.stream.Stream concat(java.util.stream.Stream,java.util.stream.Stream,java.util.stream.Stream)>(v, v, v);
return v;
}
private static java.util.Optional findFirstFacet(org.apache.isis.schema.metamodel.v.FacetHolder$Facets, java.util.function.Predicate)
{
java.util.function.Predicate v;
java.util.function.Function v, v;
java.util.stream.Stream v, v;
org.apache.isis.schema.metamodel.v.FacetHolder$Facets v;
java.util.Optional v, v, v, v;
java.lang.Object v;
v := @parameter: org.apache.isis.schema.metamodel.v.FacetHolder$Facets;
v := @parameter: java.util.function.Predicate;
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getFacet__187: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__188: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream filter(java.util.function.Predicate)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.Optional findFirst()>();
return v;
}
private static java.util.stream.Stream streamFacets(org.apache.isis.schema.metamodel.v.DomainClassDto)
{
java.util.function.Function v, v;
org.apache.isis.schema.metamodel.v.DomainClassDto v;
java.util.stream.Stream v;
org.apache.isis.schema.metamodel.v.FacetHolder$Facets v;
java.util.Optional v, v, v;
java.lang.Object v;
v := @parameter: org.apache.isis.schema.metamodel.v.DomainClassDto;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.DomainClassDto: org.apache.isis.schema.metamodel.v.FacetHolder$Facets getFacets()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getFacet__189: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__190: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
return v;
}
public static java.util.stream.Stream streamFacets(org.apache.isis.schema.metamodel.v.Member)
{
java.util.function.Function v, v;
java.util.stream.Stream v;
org.apache.isis.schema.metamodel.v.Member v;
org.apache.isis.schema.metamodel.v.FacetHolder$Facets v;
java.util.Optional v, v, v;
java.lang.Object v;
v := @parameter: org.apache.isis.schema.metamodel.v.Member;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.Member: org.apache.isis.schema.metamodel.v.FacetHolder$Facets getFacets()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$getFacet__191: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__192: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
return v;
}
private static java.util.stream.Stream streamFacetAttr(org.apache.isis.schema.metamodel.v.Facet)
{
java.util.function.Function v;
java.util.List v;
org.apache.isis.schema.metamodel.v.Facet v;
java.util.stream.Stream v, v;
java.util.Optional v, v;
java.lang.Object v;
java.util.Comparator v;
v := @parameter: org.apache.isis.schema.metamodel.v.Facet;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.Facet: java.util.List getAttr()>();
v = staticinvoke <java.util.Optional: java.util.Optional ofNullable(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$stream__193: java.util.function.Function bootstrap$()>();
v = virtualinvoke v.<java.util.Optional: java.util.Optional map(java.util.function.Function)>(v);
v = staticinvoke <java.util.stream.Stream: java.util.stream.Stream empty()>();
v = virtualinvoke v.<java.util.Optional: java.lang.Object orElse(java.lang.Object)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_streamFacetAttr_31__194: java.util.Comparator bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream sorted(java.util.Comparator)>(v);
return v;
}
private static java.lang.String memberKey(org.apache.isis.schema.metamodel.v.DomainClassDto, org.apache.isis.schema.metamodel.v.Member)
{
org.apache.isis.schema.metamodel.v.DomainClassDto v;
org.apache.isis.schema.metamodel.v.Member v;
java.lang.String v, v, v;
v := @parameter: org.apache.isis.schema.metamodel.v.DomainClassDto;
v := @parameter: org.apache.isis.schema.metamodel.v.Member;
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.DomainClassDto: java.lang.String getId()>();
v = virtualinvoke v.<org.apache.isis.schema.metamodel.v.Member: java.lang.String getId()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,java.lang.String)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("\u0001#\u0001");
return v;
}
private static void visitAllFacets(org.apache.isis.schema.metamodel.v.MetamodelDto, java.util.function.Consumer)
{
java.util.function.Function v, v;
java.util.function.Consumer v, v;
java.util.stream.Stream v, v, v, v;
org.apache.isis.schema.metamodel.v.MetamodelDto v;
v := @parameter: org.apache.isis.schema.metamodel.v.MetamodelDto;
v := @parameter: java.util.function.Consumer;
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport: java.util.stream.Stream streamTypes(org.apache.isis.schema.metamodel.v.MetamodelDto)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$lambda_visitAllFacets_32__195: java.util.function.Consumer bootstrap$(java.util.function.Consumer)>(v);
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream peek(java.util.function.Consumer)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$streamMembers__196: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream flatMap(java.util.function.Function)>(v);
v = staticinvoke <org.apache.isis.applib.services.metamodel._DiffExport$streamFacets__197: java.util.function.Function bootstrap$()>();
v = interfaceinvoke v.<java.util.stream.Stream: java.util.stream.Stream flatMap(java.util.function.Function)>(v);
interfaceinvoke v.<java.util.stream.Stream: void forEach(java.util.function.Consumer)>(v);
return;
}
private void <init>()
{
org.apache.isis.applib.services.metamodel._DiffExport v;
java.lang.UnsupportedOperationException v;
v := @this: org.apache.isis.applib.services.metamodel._DiffExport;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new java.lang.UnsupportedOperationException;
specialinvoke v.<java.lang.UnsupportedOperationException: void <init>(java.lang.String)>("This is a utility class and cannot be instantiated");
throw v;
}
}