package click.kamil.springstatemachineexporter.analysis.index;

import java.util.List;
import java.util.Optional;

/**
 * Scan-time summary of how a getter on an interface or abstract type resolves across
 * its concrete implementations. Values are derived from static analysis only.
 */
public record PolymorphicAccessorEntry(
        String ownerFqn,
        String methodName,
        Optional<AccessorSummary> representativeImplAccessor,
        List<String> widenedReturnConstants,
        boolean staticallyComplete) {
}
