public interface  org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension extends java.lang.Object implements org.finos.legend.engine.shared.core.extension.LegendLanguageExtension
{
public abstract java.lang.Iterable getExtraProcessors();
public java.lang.String type()
{
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
return "Compiler";
}
public java.util.List getExtraValueSpecificationProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.Map getExtraClassInstanceProcessors()
{
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.map.MutableMap v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = <org.eclipse.collections.impl.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
return v;
}
public java.util.List getExtraLambdaPostProcessor()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraClassMappingFirstPassProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraAggregationAwareClassMappingFirstPassProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraAggregationAwareClassMappingSecondPassProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraClassMappingSecondPassProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraAssociationMappingProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraConnectionValueProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraConnectionSecondPassProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraMappingTestInputDataProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraFunctionHandlerDispatchBuilderInfoCollectors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraFunctionExpressionBuilderRegistrationInfoCollectors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraFunctionHandlerRegistrationInfoCollectors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraRelationStoreAccessorProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraStoreStatBuilders()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraExecutionContextProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraSetImplementationSourceScanners()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraPostValidators()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraMappingPostValidators()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraValueSpecificationBuilderForFuncExpr()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraElementForPathToElementRegisters()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraExecutionOptionProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraEmbeddedDataProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraTestProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.List getExtraTestAssertionProcessors()
{
java.util.List v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = staticinvoke <java.util.Collections: java.util.List emptyList()>();
return v;
}
public java.util.Map getExtraIncludedMappingHandlers()
{
org.eclipse.collections.api.factory.map.MutableMapFactory v;
org.eclipse.collections.api.map.MutableMap v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = <org.eclipse.collections.impl.factory.Maps: org.eclipse.collections.api.factory.map.MutableMapFactory mutable>;
v = interfaceinvoke v.<org.eclipse.collections.api.factory.map.MutableMapFactory: org.eclipse.collections.api.map.MutableMap empty()>();
return v;
}
public org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension build()
{
java.lang.Class v;
java.lang.RuntimeException v;
java.lang.String v, v;
org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension v;
v := @this: org.finos.legend.engine.language.pure.compiler.toPureGraph.extension.CompilerExtension;
v = new java.lang.RuntimeException;
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getSimpleName()>();
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String)>(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[])>("CompilerExtension build method is not implement for \u0001");
specialinvoke v.<java.lang.RuntimeException: void <init>(java.lang.String)>(v);
throw v;
}
}