Class RecordComponentInfo
- java.lang.Object
-
- com.strobel.assembler.ir.attributes.RecordComponentInfo
-
public final class RecordComponentInfo extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<SourceAttribute>
_attributes
private java.lang.String
_descriptor
private java.lang.String
_name
private TypeReference
_resolvedType
private TypeReference
_type
-
Constructor Summary
Constructors Constructor Description RecordComponentInfo(java.lang.String name, java.lang.String descriptor, TypeReference type, java.util.List<SourceAttribute> attributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<SourceAttribute>
getAttributes()
java.lang.String
getDescriptor()
java.lang.String
getName()
TypeReference
getResolvedType()
TypeReference
getType()
TypeReference
resolveType(TypeReference recordType)
-
-
-
Field Detail
-
_name
private final java.lang.String _name
-
_descriptor
private final java.lang.String _descriptor
-
_type
private final TypeReference _type
-
_attributes
private final java.util.List<SourceAttribute> _attributes
-
_resolvedType
private TypeReference _resolvedType
-
-
Constructor Detail
-
RecordComponentInfo
public RecordComponentInfo(java.lang.String name, java.lang.String descriptor, TypeReference type, java.util.List<SourceAttribute> attributes)
-
-
Method Detail
-
getName
@NotNull public java.lang.String getName()
-
getDescriptor
@NotNull public java.lang.String getDescriptor()
-
getType
@NotNull public TypeReference getType()
-
getResolvedType
@NotNull public TypeReference getResolvedType()
-
resolveType
@NotNull public TypeReference resolveType(TypeReference recordType)
-
getAttributes
@NotNull public java.util.List<SourceAttribute> getAttributes()
-
-