Identifier
Combines LogicalType and member identification (from properties, collections or actions), to a fully qualified feature identifier.
For Identifier (s) of type Identifier.Type#CLASS member information is left empty.
API
Identifier.java
class Identifier {
Identifier classIdentifier(LogicalType typeIdentifier)
Identifier propertyIdentifier(LogicalType typeIdentifier, String propertyName)
Identifier collectionIdentifier(LogicalType typeIdentifier, String collectionName)
Identifier methodIdentifier(LogicalType typeIdentifier, ResolvedMethod method) (1)
Identifier actionIdentifier(LogicalType typeIdentifier, String actionName, Class<?>... parameterClasses)
Identifier actionIdentifier(LogicalType typeIdentifier, String actionName, Can<String> parameterClassNames)
Identifier withParameterIndex(int parameterIndex)
String getLogicalIdentityString(String delimiter)
String getClassNaturalName()
String getMemberNaturalName()
Can<String> getMemberParameterClassNaturalNames()
int compareTo(Identifier other)
boolean equals(Object obj)
boolean isEqualTo(Identifier other)
int hashCode()
String toString()
}
1 | methodIdentifier(LogicalType, ResolvedMethod)
for reporting orphaned methods |