Class SourceProvider

java.lang.Object
org.elasticsearch.common.inject.internal.SourceProvider

public class SourceProvider extends Object
Provides access to the calling line of code.
  • Field Details

    • UNKNOWN_SOURCE

      public static final Object UNKNOWN_SOURCE
      Indicates that the source is unknown.
    • DEFAULT_INSTANCE

      public static final SourceProvider DEFAULT_INSTANCE
  • Constructor Details

    • SourceProvider

      public SourceProvider()
  • Method Details

    • plusSkippedClasses

      public SourceProvider plusSkippedClasses(Class... moreClassesToSkip)
      Returns a new instance that also skips moreClassesToSkip.
    • get

      public StackTraceElement get()
      Returns the calling line of code. The selected line is the nearest to the top of the stack that is not skipped.