Interface PrimitiveEntry
- All Superinterfaces:
DescribableEntry
- All Known Implementing Classes:
BasicPrimitiveEntry
Metadata model for a primitive type.
- Author:
- Matt Coley
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntrystatic final PrimitiveEntry -
Method Summary
Modifier and TypeMethodDescriptiongetKind()static PrimitiveEntrygetPrimitive(String descriptor) default booleanisAssignableFrom(DescribableEntry other) Check if another entry is assignable to the type represented by this entry.default booleanisAssignableFrom(PrimitiveEntry other) Methods inherited from interface software.coley.sourcesolver.resolve.entry.DescribableEntry
getDescriptor, toArrayEntry
-
Field Details
-
VOID
-
BOOLEAN
-
CHAR
-
BYTE
-
SHORT
-
INT
-
FLOAT
-
LONG
-
DOUBLE
-
-
Method Details
-
getPrimitive
- Parameters:
descriptor- Primitive descriptor.- Returns:
- Instance of respective primitive.
- Throws:
IllegalStateException- When the descriptor is not a valid primitive.
-
isAssignableFrom
Description copied from interface:DescribableEntryCheck if another entry is assignable to the type represented by this entry.- Specified by:
isAssignableFromin interfaceDescribableEntry- Parameters:
other- Some other entry.- Returns:
truewhen the other entry is assignable to the type represented by this entry.
-
isAssignableFrom
-
getKind
- Returns:
- Primitive kind.
-