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

Members

methodIdentifier(LogicalType, ResolvedMethod)

for reporting orphaned methods