public interface  jakarta.enterprise.lang.model.declarations.RecordComponentInfo extends java.lang.Object implements jakarta.enterprise.lang.model.declarations.DeclarationInfo
{
public abstract java.lang.String name();
public abstract jakarta.enterprise.lang.model.types.Type type();
public abstract jakarta.enterprise.lang.model.declarations.FieldInfo field();
public abstract jakarta.enterprise.lang.model.declarations.MethodInfo accessor();
public abstract jakarta.enterprise.lang.model.declarations.ClassInfo declaringRecord();
public jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind kind()
{
jakarta.enterprise.lang.model.declarations.RecordComponentInfo v;
jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind v;
v := @this: jakarta.enterprise.lang.model.declarations.RecordComponentInfo;
v = <jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind: jakarta.enterprise.lang.model.declarations.DeclarationInfo$Kind RECORD_COMPONENT>;
return v;
}
public jakarta.enterprise.lang.model.declarations.RecordComponentInfo asRecordComponent()
{
jakarta.enterprise.lang.model.declarations.RecordComponentInfo v;
v := @this: jakarta.enterprise.lang.model.declarations.RecordComponentInfo;
return v;
}
}