java.lang.Object
org.evomaster.client.java.controller.neo4j.operations.PatternEdge

public class PatternEdge extends Object
Represents an edge in a structural MATCH pattern. Contains source/target variable names, direction, and variable-length path information. Type and properties are not part of the structural pattern - they become conditions.
  • Constructor Details

    • PatternEdge

      public PatternEdge(String variableName, String sourceVariable, String targetVariable, boolean directed)
    • PatternEdge

      public PatternEdge(String variableName, String sourceVariable, String targetVariable, boolean directed, boolean variableLength, Integer minLength, Integer maxLength)
  • Method Details

    • getVariableName

      public String getVariableName()
    • getSourceVariable

      public String getSourceVariable()
    • getTargetVariable

      public String getTargetVariable()
    • isDirected

      public boolean isDirected()
    • isVariableLength

      public boolean isVariableLength()
    • getMinLength

      public Integer getMinLength()
    • getMaxLength

      public Integer getMaxLength()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object