Module jdk.jshell

Class ExecutionControl.ResolutionException

All Implemented Interfaces:
Serializable
Enclosing interface:
ExecutionControl

public static class ExecutionControl.ResolutionException extends ExecutionControl.RunException
An exception indicating that a DeclarationSnippet with unresolved references has been encountered.

Contrast this with the initiating SPIResolutionException (a RuntimeException) which is embedded in generated corralled code. Also, contrast this with UnresolvedReferenceException the high-level exception (with DeclarationSnippet reference) provided in the main API.

See Also:
  • Constructor Details

    • ResolutionException

      public ResolutionException(int id, StackTraceElement[] stackElements)
      Constructs an exception indicating that a DeclarationSnippet with unresolved references has been encountered.
      Parameters:
      id - An internal identifier of the specific method
      stackElements - the stack trace
  • Method Details

    • id

      public int id()
      Retrieves the internal identifier of the unresolved identifier.
      Returns:
      the internal identifier