Class FieldLocation
- java.lang.Object
-
- org.assertj.core.api.recursive.comparison.FieldLocation
-
- All Implemented Interfaces:
Comparable<FieldLocation>
public final class FieldLocation extends Object implements Comparable<FieldLocation>
Represents the path to a given field. Immutable
-
-
Field Summary
Fields Modifier and Type Field Description private List<String>
decomposedPath
private String
pathToUseInRules
-
Constructor Summary
Constructors Constructor Description FieldLocation(List<String> path)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(FieldLocation other)
boolean
equals(Object obj)
(package private) FieldLocation
field(String field)
List<String>
getDecomposedPath()
String
getFieldName()
String
getPathToUseInRules()
int
hashCode()
(package private) boolean
matches(String fieldPath)
private static String
pathToUseInRules(List<String> path)
(package private) static FieldLocation
rootFieldLocation()
(package private) boolean
startsWith(String fieldPath)
String
toString()
-
-
-
Method Detail
-
matches
boolean matches(String fieldPath)
-
startsWith
boolean startsWith(String fieldPath)
-
getPathToUseInRules
public String getPathToUseInRules()
-
field
FieldLocation field(String field)
-
compareTo
public int compareTo(FieldLocation other)
- Specified by:
compareTo
in interfaceComparable<FieldLocation>
-
getFieldName
public String getFieldName()
-
rootFieldLocation
static FieldLocation rootFieldLocation()
-
-