| 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcheckers.source.Result
public final class Result extends Object
Represents the outcome of a typechecking operation (success,
 warning, or failure, plus a list of explanatory messages).
 Results created during typechecking can be reported using
 SourceChecker.report(checkers.source.Result, java.lang.Object), which ultimately delivers an error
 or warning message via the JSR 199 compiler interface.
SourceChecker.report(checkers.source.Result, java.lang.Object)| Modifier and Type | Class and Description | 
|---|---|
static class | 
Result.DiagMessage
A class that represents the diangosis messages.  | 
| Modifier and Type | Field and Description | 
|---|---|
static Result | 
SUCCESS
The success result.  | 
| Modifier and Type | Method and Description | 
|---|---|
static Result | 
failure(String messageKey,
        Object... args)
Creates a new failure result with the given message key.  | 
 List<Result.DiagMessage> | 
getDiagMessages()
 | 
 List<String> | 
getMessageKeys()
 | 
 boolean | 
isFailure()
 | 
 boolean | 
isSuccess()
 | 
 boolean | 
isWarning()
 | 
 Result | 
merge(Result r)
Merges two results into one.  | 
 String | 
toString()
 | 
static Result | 
warning(String messageKey,
        Object... args)
Creates a new warning result with the given message.  | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
| Field Detail | 
|---|
public static final Result SUCCESS
| Method Detail | 
|---|
public static Result failure(@CompilerMessageKey
                             String messageKey,
                             @Nullable
                             Object... args)
messageKey - the key representing the reason for failureargs - optional arguments to be included in the message
public static Result warning(@CompilerMessageKey
                             String messageKey,
                             @Nullable
                             Object... args)
messageKey - the key for the warning messageargs - optional arguments to be included in the messagepublic Result merge(Result r)
r - the result to merge with this resultr are success results, or a result that has the
         more significant type (failure > warning > success) and
         the message keys of both this result and rpublic boolean isSuccess()
public boolean isFailure()
public boolean isWarning()
public List<String> getMessageKeys()
public List<Result.DiagMessage> getDiagMessages()
public String toString()
toString in class Object
  | 
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||