Top Description Fields Constructors Methods
org.apache.bcel.verifier

public Class VerificationResult

extends Object
Class Inheritance

A VerificationResult is what a PassVerifier returns after verifying.

Field Summary

Modifier and TypeField and Description
private final String
detailMessage

The detailed message.

private final int
numeric

The numeric status.

public static final int
VERIFIED_NOTYET

Constant to indicate verification has not been tried yet.

private static final String
VERIFIED_NOTYET_MSG

This string is the canonical message for verifications that have not been tried yet.

public static final int
VERIFIED_OK

Constant to indicate verification was passed.

private static final String
VERIFIED_OK_MSG

This string is the canonical message for passed verification passes.

public static final int
VERIFIED_REJECTED

Constant to indicate verfication failed.

public static final VerificationResult
VR_NOTYET

Canonical VerificationResult for not-yet-tried verifications.

public static final VerificationResult
VR_OK

Canonical VerificationResult for passed verifications.

Constructor Summary

AccessConstructor and Description
public
VerificationResult(final int status, final String message)

The usual constructor.

Method Summary

Modifier and TypeMethod and Description
public boolean
equals(final Object
the reference object with which to compare.
o
)

Overrides java.lang.Object.equals.

Returns if two VerificationResult instances are equal.
public String
getMessage()

Returns a detailed message.

public int
getStatus()

Returns one of the VERIFIED_OK, VERIFIED_NOTYET, VERIFIED_REJECTED constants.

public int

Returns:

a hash code value for the object.
hashCode
()

Overrides java.lang.Object.hashCode.

Returns a hash code value for the object.
public String
toString()

Overrides java.lang.Object.toString.

Returns a String representation of the VerificationResult.
Inherited from java.lang.Object:
clonefinalizegetClassnotifynotifyAllwaitwaitwait

Field Detail

detailMessageback to summary
private final String detailMessage

The detailed message.

numericback to summary
private final int numeric

The numeric status.

VERIFIED_NOTYETback to summary
public static final int VERIFIED_NOTYET

Constant to indicate verification has not been tried yet. This happens if some earlier verification pass did not return VERIFIED_OK.

VERIFIED_NOTYET_MSGback to summary
private static final String VERIFIED_NOTYET_MSG

This string is the canonical message for verifications that have not been tried yet. This happens if some earlier verification pass did not return VERIFIED_OK.

VERIFIED_OKback to summary
public static final int VERIFIED_OK

Constant to indicate verification was passed.

VERIFIED_OK_MSGback to summary
private static final String VERIFIED_OK_MSG

This string is the canonical message for passed verification passes.

VERIFIED_REJECTEDback to summary
public static final int VERIFIED_REJECTED

Constant to indicate verfication failed.

VR_NOTYETback to summary
public static final VerificationResult VR_NOTYET

Canonical VerificationResult for not-yet-tried verifications. This happens if some earlier verification pass did not return VERIFIED_OK.

VR_OKback to summary
public static final VerificationResult VR_OK

Canonical VerificationResult for passed verifications.

Constructor Detail

VerificationResultback to summary
public VerificationResult(final int status, final String message)

The usual constructor.

Method Detail

equalsback to summary
public boolean equals(final Object o)

Overrides java.lang.Object.equals.

Returns if two VerificationResult instances are equal.

Parameters
o:Object

Doc from java.lang.Object.equals.

the reference object with which to compare.

Returns:boolean

Doc from java.lang.Object.equals.

true if this object is the same as the obj argument; false otherwise.

Annotations
@Override
getMessageback to summary
public String getMessage()

Returns a detailed message.

getStatusback to summary
public int getStatus()

Returns one of the VERIFIED_OK, VERIFIED_NOTYET, VERIFIED_REJECTED constants.

hashCodeback to summary
public int hashCode()

Overrides java.lang.Object.hashCode.

Doc from java.lang.Object.hashCode.

Returns a hash code value for the object. This method is supported for the benefit of hash tables such as those provided by java.util.HashMap.

The general contract of hashCode is:

  • Whenever it is invoked on the same object more than once during an execution of a Java application, the hashCode method must consistently return the same integer, provided no information used in equals comparisons on the object is modified. This integer need not remain consistent from one execution of an application to another execution of the same application.
  • If two objects are equal according to the equals method, then calling the hashCode method on each of the two objects must produce the same integer result.
  • It is not required that if two objects are unequal according to the equals method, then calling the hashCode method on each of the two objects must produce distinct integer results. However, the programmer should be aware that producing distinct integer results for unequal objects may improve the performance of hash tables.
Returns:int

a hash code value for the object.

Annotations
@Override
toStringback to summary
public String toString()

Overrides java.lang.Object.toString.

Returns a String representation of the VerificationResult.

Returns:String

Doc from java.lang.Object.toString.

a string representation of the object.

Annotations
@Override