Package ch.so.agi.mcp.constraint
Class ConstraintPathAnalysis
java.lang.Object
ch.so.agi.mcp.constraint.ConstraintPathAnalysis
Shared compiler-derived path facts for explicit resolution and bounded discovery.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic @Nullable ch.interlis.ili2c.metamodel.AttributeDefattribute(ch.interlis.ili2c.metamodel.PathEl element) candidates(ch.interlis.ili2c.metamodel.Viewable<?> viewable) describe(ch.interlis.ili2c.metamodel.ObjectPath path) static @Nullable ch.interlis.ili2c.metamodel.Viewable<?> navigationTarget(ch.interlis.ili2c.metamodel.PathEl element) Scalar AttributeRef.getViewable() throws; only call it for navigable types.static ch.interlis.ili2c.metamodel.ObjectPathparse(ch.interlis.ili2c.metamodel.TransferDescription td, ch.interlis.ili2c.metamodel.Viewable<?> root, String path) resolveCompiledPath(ch.interlis.ili2c.metamodel.TransferDescription td, String context, String path) unsupported(ch.interlis.ili2c.metamodel.PathEl element)
-
Field Details
-
ATTRIBUTE_PATH_SEMANTICS
- See Also:
-
-
Method Details
-
resolveCompiledPath
-
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
-
candidates
-
attribute
public static @Nullable ch.interlis.ili2c.metamodel.AttributeDef attribute(ch.interlis.ili2c.metamodel.PathEl element) -
unsupported
-