public static final class ImmutableLine.Builder extends Object
ImmutableLine.
Initialize attributes and then invoke the build() method to create an
immutable instance.
Builder is not thread-safe and generally should not be stored in a field or collection,
but instead used immediately to create instances.
| Modifier and Type | Method and Description |
|---|---|
ImmutableLine |
build()
Builds a new
ImmutableLine. |
ImmutableLine.Builder |
className(String className)
Initializes the value for the
className attribute. |
ImmutableLine.Builder |
fileName(String fileName)
Initializes the value for the
fileName attribute. |
ImmutableLine.Builder |
from(Line instance)
Fill a builder with attribute values from the provided
Line instance. |
ImmutableLine.Builder |
lineNumber(int lineNumber)
Initializes the value for the
lineNumber attribute. |
ImmutableLine.Builder |
methodName(String methodName)
Initializes the value for the
methodName attribute. |
public final ImmutableLine.Builder from(Line instance)
Line instance.
Regular attribute values will be replaced with those from the given instance.
Absent optional values will not replace present values.instance - The instance from which to copy valuesthis builder for use in a chained invocationpublic final ImmutableLine.Builder className(String className)
className attribute.className - The value for classNamethis builder for use in a chained invocationpublic final ImmutableLine.Builder fileName(String fileName)
fileName attribute.fileName - The value for fileNamethis builder for use in a chained invocationpublic final ImmutableLine.Builder methodName(String methodName)
methodName attribute.methodName - The value for methodNamethis builder for use in a chained invocationpublic final ImmutableLine.Builder lineNumber(int lineNumber)
lineNumber attribute.lineNumber - The value for lineNumberthis builder for use in a chained invocationpublic ImmutableLine build()
ImmutableLine.IllegalStateException - if any required attributes are missingCopyright © 2023. All rights reserved.