Class ServiceMetadataExtractor

java.lang.Object
org.ek9lang.compiler.phase7.support.ServiceMetadataExtractor
All Implemented Interfaces:
Function<AggregateSymbol, ServiceRouteDetails>

public final class ServiceMetadataExtractor extends Object implements Function<AggregateSymbol, ServiceRouteDetails>
Extracts HTTP metadata from an EK9 service AggregateSymbol to produce a fully materialised ServiceRouteDetails.

Follows the same pattern as ProgramMetadataExtractor — reads squirrelled data set by earlier phases (ServiceFactory, ValidServiceOperationOrError) and produces a backend-independent data record with all FQNs as strings.