Top Description Constructors Methods
org.apache.bcel.util

public Class Args

extends Object
Class Inheritance
Imports
org.apache.bcel.Const, org.apache.bcel.classfile.ClassFormatException

Argument validation.
Since
6.7.0

Constructor Summary

AccessConstructor and Description
public
Args()

Method Summary

Modifier and TypeMethod and Description
public static int

Returns:

The value to test.
require
(final int
The value to test.
value
,
final int
The required value.
required
,
final String
The message prefix
message
)

Requires a specific value.

public static int

Returns:

The value to test.
require0
(final int
The value to test.
value
,
final String
The message prefix
message
)

Requires a 0 value.

public static int

Returns:

The value to test.
requireU1
(final int
The value to test.
value
,
final String
The message prefix
message
)

Requires a u1 value.

public static int

Returns:

The value to test.
requireU2
(final int
The value to test.
value
,
final int
The minimum required u2 value.
min
,
final int
The maximum required u2 value.
max
,
final String
The message prefix
message
)

Requires a u2 value of at least min and not above max.

public static int

Returns:

The value to test.
requireU2
(final int
The value to test.
value
,
final int
The minimum required value.
min
,
final String
The message prefix
message
)

Requires a u2 value of at least min.

public static int

Returns:

The value to test.
requireU2
(final int
The value to test.
value
,
final String
The message prefix
message
)

Requires a u2 value.

public static int

Returns:

The value to test.
requireU4
(final int
The value to test.
value
,
final int
The minimum required value.
min
,
final String
The message prefix
message
)

Requires a u4 value of at least min.

public static int

Returns:

The value to test.
requireU4
(final int
The value to test.
value
,
final String
The message prefix
message
)

Requires a u4 value.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

Argsback to summary
public Args()

Method Detail

requireback to summary
public static int require(final int value, final int required, final String message)

Requires a specific value.

Parameters
value:int

The value to test.

required:int

The required value.

message:String

The message prefix

Returns:int

The value to test.

require0back to summary
public static int require0(final int value, final String message)

Requires a 0 value.

Parameters
value:int

The value to test.

message:String

The message prefix

Returns:int

The value to test.

requireU1back to summary
public static int requireU1(final int value, final String message)

Requires a u1 value.

Parameters
value:int

The value to test.

message:String

The message prefix

Returns:int

The value to test.

requireU2back to summary
public static int requireU2(final int value, final int min, final int max, final String message)

Requires a u2 value of at least min and not above max.

Parameters
value:int

The value to test.

min:int

The minimum required u2 value.

max:int

The maximum required u2 value.

message:String

The message prefix

Returns:int

The value to test.

requireU2back to summary
public static int requireU2(final int value, final int min, final String message)

Requires a u2 value of at least min.

Parameters
value:int

The value to test.

min:int

The minimum required value.

message:String

The message prefix

Returns:int

The value to test.

requireU2back to summary
public static int requireU2(final int value, final String message)

Requires a u2 value.

Parameters
value:int

The value to test.

message:String

The message prefix

Returns:int

The value to test.

requireU4back to summary
public static int requireU4(final int value, final int min, final String message)

Requires a u4 value of at least min.

Parameters
value:int

The value to test.

min:int

The minimum required value.

message:String

The message prefix

Returns:int

The value to test.

requireU4back to summary
public static int requireU4(final int value, final String message)

Requires a u4 value.

Parameters
value:int

The value to test.

message:String

The message prefix

Returns:int

The value to test.