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.
-
Constructor Details
-
ServiceMetadataExtractor
-
-
Method Details
-
apply
- Specified by:
applyin interfaceFunction<AggregateSymbol, ServiceRouteDetails>
-