| Package | Description |
|---|---|
| org.apache.bcel.generic |
Generic part of the Apache Byte Code Engineering Library (BCEL), classes to dynamically modify class objects
and byte code instructions.
|
| org.apache.bcel.verifier.structurals |
A PassVerifier class mostly used internally by JustIce, yielding a control flow graph for public use as a nice side effect.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ArrayType
Denotes array type, such as int[][]
|
class |
ObjectType
Denotes reference such as
String. |
| Modifier and Type | Field and Description |
|---|---|
static ReferenceType |
Type.NULL |
| Modifier and Type | Method and Description |
|---|---|
ReferenceType |
ReferenceType.firstCommonSuperclass(ReferenceType t)
Deprecated.
use getFirstCommonSuperclass(ReferenceType t) which has slightly changed semantics.
|
ReferenceType |
ReferenceType.getFirstCommonSuperclass(ReferenceType t)
This commutative operation returns the first common superclass (narrowest ReferenceType referencing a class, not an
interface).
|
ReferenceType |
INVOKEDYNAMIC.getReferenceType(ConstantPoolGen cpg)
Since InvokeDynamic doesn't refer to a reference type, just return
Object, as that is the only type we can
say for sure the reference will be. |
ReferenceType |
FieldOrMethod.getReferenceType(ConstantPoolGen cpg)
Gets the reference type representing the class, interface, or array class referenced by the instruction.
|
| Modifier and Type | Method and Description |
|---|---|
CHECKCAST |
InstructionFactory.createCheckCast(ReferenceType t) |
INSTANCEOF |
InstructionFactory.createInstanceOf(ReferenceType t) |
ReferenceType |
ReferenceType.firstCommonSuperclass(ReferenceType t)
Deprecated.
use getFirstCommonSuperclass(ReferenceType t) which has slightly changed semantics.
|
ReferenceType |
ReferenceType.getFirstCommonSuperclass(ReferenceType t)
This commutative operation returns the first common superclass (narrowest ReferenceType referencing a class, not an
interface).
|
| Modifier and Type | Class and Description |
|---|---|
class |
UninitializedObjectType
This class represents an uninitialized object type; see The Java Virtual Machine Specification, Second Edition, page
147: 4.9.4 for more details.
|
Copyright © 2004–2025 The Apache Software Foundation. All rights reserved.