Class SourceLocationTrackingBuilder<B extends SourceLocationTrackingBuilder<?,?>,T>
java.lang.Object
software.amazon.smithy.rulesengine.language.util.SourceLocationTrackingBuilder<B,T>
- Type Parameters:
B
- Type of the builderT
- 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.
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGets the source location of a value.sourceLocation
(FromSourceLocation fromSourceLocation) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface software.amazon.smithy.utils.SmithyBuilder
build
-
Field Details
-
sourceLocation
-
-
Constructor Details
-
SourceLocationTrackingBuilder
-
-
Method Details
-
getSourceLocation
Description copied from interface:FromSourceLocation
Gets the source location of a value.- Specified by:
getSourceLocation
in interfaceFromSourceLocation
- Returns:
- Returns the source location of the value.
-
sourceLocation
-