Class SourceLocation.Builder

  • Enclosing class:
    SourceLocation

    public static final class SourceLocation.Builder
    extends Object
    A builder for SourceLocation objects.
    • Method Detail

      • setFile

        @CanIgnoreReturnValue
        public SourceLocation.Builder setFile​(String file)
        Sets the source file name. Depending on the runtime environment, this might be a simple name or a fully-qualified name.
      • setLine

        @CanIgnoreReturnValue
        public SourceLocation.Builder setLine​(Long line)
        Sets the line within the source file. 1-based; 0 indicates no line number available.
      • setFunction

        @CanIgnoreReturnValue
        public SourceLocation.Builder setFunction​(String function)
        Sets the human-readable name of the function or method being invoked, with optional context such as the class or package name. This information may be used in contexts such as the logs viewer, where a file and line number are less meaningful. The format can vary by language.