Class SourceLocationTrackingBuilder<B extends SourceLocationTrackingBuilder<?,?>,T>

java.lang.Object
software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder<B,T>
Type Parameters:
B - Type of the builder
T - Type of the type that is built
All Implemented Interfaces:
FromSourceLocation, SmithyBuilder<T>
Direct Known Subclasses:
Endpoint.Builder, EndpointRuleSet.Builder, FunctionNode.Builder, GetAttr.Builder, Parameter.Builder, Parameters.Builder, Partition.Builder, PartitionOutputs.Builder, Partitions.Builder, RegionOverride.Builder, Value.Endpoint.Builder

public abstract class SourceLocationTrackingBuilder<B extends SourceLocationTrackingBuilder<?,?>,T> extends Object implements SmithyBuilder<T>, FromSourceLocation
Builder which also tracks sourceLocation of inputs. If no source location is provided, the source location defaults to the Java file/line number of the caller.