Class StructuralPath

java.lang.Object
com.blackbuild.klum.ast.runtime.internal.layer3.StructuralPath

public final class StructuralPath extends Object
Internal GPath-compatible structural path operations shared by state-specific structure modules.
  • Method Details

    • toDefaultFieldName

      public static String toDefaultFieldName(Class<?> type)
    • toGPath

      public static String toGPath(Object value)
    • getPathOfFieldContaining

      public static Optional<String> getPathOfFieldContaining(Object container, @NotNull @NotNull Object child)
    • getPathOfMapMember

      public static Optional<String> getPathOfMapMember(Object container, @NotNull @NotNull Object child)
    • getPathOfCollectionMember

      public static Optional<String> getPathOfCollectionMember(Object container, @NotNull @NotNull Object child)
    • getPathOfSingleField

      public static Optional<String> getPathOfSingleField(Object container, @NotNull @NotNull Object child)
    • hierarchyToPath

      public static Deque<String> hierarchyToPath(List<Object> hierarchy)