Top Description Packages

EasyMock 5.2.0

Resources
Homepage, Development, Bug Tracker, License (Apache License, Version 2.0)
Dependencies
java.base, java.instrument, dexmaker, jna, jsr305, junit, junit-jupiter-api, objenesis, spotbugs-annotations, testng
Maven Central
Group ID:org.easymock
Artifacts:easymock

Project EasyMock

EasyMock provides an easy way to create Mock Objects for interfaces and classes generating them on the fly

Release 5.2.0

Release Date
2023-08-30
Mailing Lists
Gitter :subscribe, archive
Version Control
Git
git://github.com/easymock/easymock.git
Git
[email protected]:easymock/easymock.git
Developers
Tammo Freese, Henri Tremblay

Package Summary

Modifier and TypePackage and Description
package
package
org.easymock.asm

Provides a small and fast bytecode manipulation framework.

package
org.easymock.asm.signature

Provides support for type signatures.

package
org.easymock.bytebuddy

Byte Buddy is a library for creating Java classes at runtime of a Java program.

package
org.easymock.bytebuddy.agent.builder

An agent builder is used to easily implement load-time class-transformations using a Java agent.

package
org.easymock.bytebuddy.asm

The ASM package contains classes that are meant for direct interaction with the ASM API.

package
org.easymock.bytebuddy.build

A package for types that allow for applying Byte Buddy transformation during a build process.

package
org.easymock.bytebuddy.description

Classes of this package allow the representation of Java classes, their member and their meta data.

package
org.easymock.bytebuddy.description.annotation

Contains descriptions of annotations and annotation values.

package
org.easymock.bytebuddy.description.enumeration

A package that contains classes for describing enumeration values.

package
org.easymock.bytebuddy.description.field

Contains descriptions of Java fields.

package
org.easymock.bytebuddy.description.method

Contains descriptions of Java methods and constructors as well as their parameters.

package
org.easymock.bytebuddy.description.modifier

The modifier package contains high-level and type-safe descriptions of Java modifiers.

package
org.easymock.bytebuddy.description.type

Contains descriptions of Java types and packages.

package
org.easymock.bytebuddy.dynamic

This package contains classes and interfaces that are connected to writing the byte stream that represents a Java type that is dynamically created and for loading this type into a running JVM process.

package
org.easymock.bytebuddy.dynamic.loading

This package contains classes that are responsible for class loading of classes that are represented by byte arrays.

package
org.easymock.bytebuddy.dynamic.scaffold

This package contains helper types and implementations that are responsible for the actual writing of a byte array representing a Java class.

package
org.easymock.bytebuddy.dynamic.scaffold.inline

All classes and types in this package are related to creating a org.easymock.bytebuddy.dynamic.DynamicType by enhancing a given type.

package
org.easymock.bytebuddy.dynamic.scaffold.subclass

All classes and types in this package are related to creating a org.easymock.bytebuddy.dynamic.DynamicType by creating a subclass of a given type.

package
org.easymock.bytebuddy.implementation

The implementation package contains any logic for intercepting method calls.

package
org.easymock.bytebuddy.implementation.attribute

All types and classes in this package are responsible for writing attributes for a given Java byte code element, i.e. fields, types and byte code methods.

package
org.easymock.bytebuddy.implementation.auxiliary

Auxiliary types describe helper types that aid as a supplementary to a given org.easymock.bytebuddy.dynamic.scaffold.InstrumentedType.

package
org.easymock.bytebuddy.implementation.bind

The types and classes of this package are responsible for binding a method call to calling another method.

package
org.easymock.bytebuddy.implementation.bind.annotation

This package contains annotations, types and classes that are responsible for binding a method to calling another method by interpreting annotations that indicate how a method should be bound to another method.

package
org.easymock.bytebuddy.implementation.bytecode

Types and classes in this package are responsible for creating Java byte code for a given byte code target which is represented by a org.easymock.bytebuddy.description.method.MethodDescription.

package
package
org.easymock.bytebuddy.implementation.bytecode.assign.primitive

org.easymock.bytebuddy.implementation.bytecode.assign.Assigner implementations of this package are capable of handling primitive types or the void type.

package
org.easymock.bytebuddy.implementation.bytecode.assign.reference

org.easymock.bytebuddy.implementation.bytecode.assign.Assigner implementations of this package are capable of assigning non-primitive types to each other.

package
org.easymock.bytebuddy.implementation.bytecode.collection

This package is dedicated to creating org.easymock.bytebuddy.implementation.bytecode.StackManipulations that create collections or arrays from a given number of values.

package
org.easymock.bytebuddy.implementation.bytecode.constant

org.easymock.bytebuddy.implementation.bytecode.StackManipulations in this package are responsible for creating compile-time constants and pushing them onto the operand stack.

package
org.easymock.bytebuddy.implementation.bytecode.member

org.easymock.bytebuddy.implementation.bytecode.StackManipulations of this package are responsible for accessing type or method members, i.e. reading and writing of fields, invoking of methods, access of local variables within a method invocation or returning values from method invocations.

package
org.easymock.bytebuddy.jar.asm

Provides a small and fast bytecode manipulation framework.

package
package
org.easymock.bytebuddy.jar.asm.signature

Provides support for type signatures.

package
org.easymock.bytebuddy.matcher

Contains an API for matching Java byte code entities.

package
org.easymock.bytebuddy.pool

Classes of this package allow for the creating org.easymock.bytebuddy.description.type.TypeDescriptions without loading any classes.

package
org.easymock.bytebuddy.utility

This package contains utility classes for common use within any Byte Buddy logic.

package
org.easymock.bytebuddy.utility.dispatcher

A package to handle dispatching of classes.

package
org.easymock.bytebuddy.utility.nullability

A package to contain nullability annotations to be used within the Byte Buddy agent project.

package
org.easymock.bytebuddy.utility.privilege

A package containing java.security.PrivilegedActions that are used for invoking sensitive methods.

package
org.easymock.bytebuddy.utility.visitor

A package containing visitor classes for ASM.

package
package