public abstract class AbstractPackageIdImpl extends AbstractElementId implements PackageId
AbstractElementId.OperationIdsMap, AbstractElementId.PropertyIdsMap
ElementId.ElementIdComparator
Modifier and Type | Field and Description |
---|---|
protected java.lang.Integer |
hashCode |
Modifier | Constructor and Description |
---|---|
protected |
AbstractPackageIdImpl(java.lang.Integer hashCode) |
Modifier and Type | Method and Description |
---|---|
ClassId |
getClassId(java.lang.String name,
int templateParameters)
Return the classId for the named child of this packageId.
|
DataTypeId |
getDataTypeId(java.lang.String name,
int templateParameters)
Return the dataTypeId for the named child of this packageId.
|
EnumerationId |
getEnumerationId(java.lang.String name)
Return the enumerationId for the named child of this packageId.
|
java.lang.String |
getMetaTypeName() |
NestedPackageId |
getNestedPackageId(java.lang.String name) |
int |
hashCode() |
equals, getLiteralName, toString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
accept, getDisplayName
protected AbstractPackageIdImpl(@NonNull java.lang.Integer hashCode)
@NonNull public ClassId getClassId(@NonNull java.lang.String name, int templateParameters)
PackageId
Throws UnsupportedException for typeIds such as Primitive Types that may not have nested types.
getClassId
in interface PackageId
@NonNull public DataTypeId getDataTypeId(@NonNull java.lang.String name, int templateParameters)
PackageId
Throws UnsupportedException for typeIds such as Primitive Types that may not have nested types.
getDataTypeId
in interface PackageId
@NonNull public EnumerationId getEnumerationId(@NonNull java.lang.String name)
PackageId
Throws UnsupportedException for typeIds such as Primitive Types that may not have nested types.
getEnumerationId
in interface PackageId
@NonNull public java.lang.String getMetaTypeName()
@NonNull public NestedPackageId getNestedPackageId(@NonNull java.lang.String name)
getNestedPackageId
in interface PackageId
public final int hashCode()
hashCode
in class AbstractElementId