public class org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator extends java.lang.Object
{
public void <init>()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public void validate(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData)
{
java.util.LinkedHashMap v;
org.eclipse.collections.api.LazyIterable v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator v;
org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData v;
org.eclipse.collections.api.block.procedure.Procedure v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData;
v = new java.util.LinkedHashMap;
specialinvoke v.<java.util.LinkedHashMap: void <init>()>();
v = virtualinvoke v.<org.finos.legend.engine.protocol.pure.v.model.context.PureModelContextData: java.util.List getElements()>();
v = staticinvoke <org.eclipse.collections.impl.utility.LazyIterate: org.eclipse.collections.api.LazyIterable selectInstancesOf(java.lang.Iterable,java.lang.Class)>(v, class "Lorg/finos/legend/engine/protocol/pure/v1/model/packageableElement/domain/Profile;");
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator$lambda_validate_6661f092_1__2556: org.eclipse.collections.api.block.procedure.Procedure bootstrap$(java.util.Map,org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v, v);
interfaceinvoke v.<org.eclipse.collections.api.LazyIterable: void forEach(org.eclipse.collections.api.block.procedure.Procedure)>(v);
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator: void validateTags(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel,java.util.Map)>(v, v);
specialinvoke v.<org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator: void validateStereotypes(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel,java.util.Map)>(v, v);
return;
}
private void validateTags(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, java.util.Map)
{
java.util.function.Consumer v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator v;
java.util.Collection v;
java.util.Map v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: java.util.Map;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator$lambda_validateTags_1__2557: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
return;
}
private void validateStereotypes(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel, java.util.Map)
{
java.util.function.Consumer v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator v;
java.util.Collection v;
java.util.Map v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator;
v := @parameter: org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel;
v := @parameter: java.util.Map;
v = interfaceinvoke v.<java.util.Map: java.util.Collection values()>();
v = staticinvoke <org.finos.legend.engine.language.pure.compiler.toPureGraph.validator.ProfileValidator$lambda_validateStereotypes_3__2558: java.util.function.Consumer bootstrap$(org.finos.legend.engine.language.pure.compiler.toPureGraph.PureModel)>(v);
interfaceinvoke v.<java.util.Collection: void forEach(java.util.function.Consumer)>(v);
return;
}
}