Class ConstraintPathAnalysis

java.lang.Object
ch.so.agi.mcp.constraint.ConstraintPathAnalysis

public final class ConstraintPathAnalysis extends Object
Shared compiler-derived path facts for explicit resolution and bounded discovery.
  • Field Details

  • Method Details

    • resolveCompiledPath

      public static Map<String,Object> resolveCompiledPath(ch.interlis.ili2c.metamodel.TransferDescription td, String context, String path)
    • parse

      public static ch.interlis.ili2c.metamodel.ObjectPath parse(ch.interlis.ili2c.metamodel.TransferDescription td, ch.interlis.ili2c.metamodel.Viewable<?> root, String path) throws ch.interlis.ili2c.Ili2cException
      Throws:
      ch.interlis.ili2c.Ili2cException
    • describe

      public static Map<String,Object> describe(ch.interlis.ili2c.metamodel.ObjectPath path)
    • candidates

      public static List<Map<String,Object>> candidates(ch.interlis.ili2c.metamodel.Viewable<?> viewable)
    • attribute

      public static @Nullable ch.interlis.ili2c.metamodel.AttributeDef attribute(ch.interlis.ili2c.metamodel.PathEl element)
    • unsupported

      public static List<String> unsupported(ch.interlis.ili2c.metamodel.PathEl element)