public abstract class Diag extends Object
JShell.diagnostics(jdk.jshell.Snippet)
Modifier and Type | Field | Description |
---|---|---|
static long |
NOPOS |
Used to signal that no position is available.
|
Modifier and Type | Method | Description |
---|---|---|
abstract String |
getCode() |
Returns a diagnostic code indicating the type of diagnostic.
|
abstract long |
getEndPosition() |
Returns the character offset from the beginning of the file
associated with this diagnostic that indicates the end of the
problem.
|
abstract String |
getMessage(Locale locale) |
Returns a localized message for the given locale.
|
abstract long |
getPosition() |
Returns a character offset from the beginning of the source object
associated with this diagnostic that indicates the location of
the problem.
|
abstract long |
getStartPosition() |
Returns the character offset from the beginning of the file
associated with this diagnostic that indicates the start of the
problem.
|
abstract boolean |
isError() |
Indicates whether this diagnostic is an error (as opposed to a warning or
note).
|
public static final long NOPOS
public abstract boolean isError()
true
if this diagnostic is an error; otherwise false
public abstract long getPosition()
getStartPostion() <= getPosition()
getPosition() <= getEndPosition()
NOPOS
if the position is not available.public abstract long getStartPosition()
NOPOS
if and
only if getPosition()
returns NOPOS
public abstract long getEndPosition()
NOPOS
if and
only if getPosition()
returns NOPOS
public abstract String getCode()
null
. Submit a bug or feature
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 2015, 2017, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.
DRAFT 9-Ubuntu+0-9b154-1