Package | Description |
---|---|
net.bytebuddy.description |
Classes of this package allow the representation of Java classes, their member and their meta data.
|
net.bytebuddy.description.method |
Contains descriptions of Java methods and constructors as well as their parameters.
|
net.bytebuddy.description.modifier |
The modifier package contains high-level and type-safe descriptions of Java modifiers.
|
net.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.
|
net.bytebuddy.implementation |
The implementation package contains any logic for intercepting method calls.
|
Modifier and Type | Method and Description |
---|---|
Visibility |
ModifierReviewable.OfByteCodeElement.getVisibility()
Returns this byte code element's visibility.
|
Visibility |
ModifierReviewable.AbstractBase.getVisibility()
Returns this byte code element's visibility.
|
Modifier and Type | Method and Description |
---|---|
int |
MethodDescription.getActualModifiers(boolean manifest,
Visibility visibility)
Returns this method's actual modifiers as it is present in a class file, i.e.
|
int |
MethodDescription.AbstractBase.getActualModifiers(boolean manifest,
Visibility visibility)
Returns this method's actual modifiers as it is present in a class file, i.e.
|
Modifier and Type | Method and Description |
---|---|
Visibility |
Visibility.expandTo(Visibility visibility)
Expands the visibility to be at least as high as this visibility and the provided visibility.
|
static Visibility |
Visibility.valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static Visibility[] |
Visibility.values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
Modifier and Type | Method and Description |
---|---|
Visibility |
Visibility.expandTo(Visibility visibility)
Expands the visibility to be at least as high as this visibility and the provided visibility.
|
Modifier and Type | Method and Description |
---|---|
Visibility |
TypeWriter.MethodPool.Record.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.ForNonImplementedMethod.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.ForDefinedMethod.WithBody.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.ForDefinedMethod.WithoutBody.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.ForDefinedMethod.WithAnnotationDefaultValue.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.ForDefinedMethod.OfVisibilityBridge.getVisibility()
The visibility to enforce for this method.
|
Visibility |
TypeWriter.MethodPool.Record.AccessBridgeWrapper.getVisibility()
The visibility to enforce for this method.
|
protected Visibility |
MethodRegistry.Default.Prepared.Entry.getVisibility()
Returns the represented method's minimum visibility.
|
Visibility |
MethodGraph.Node.getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
|
Visibility |
MethodGraph.Node.Unresolved.getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
|
Visibility |
MethodGraph.Node.Simple.getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.getVisibility()
Returns the minimal visibility of this entry.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.Initial.getVisibility()
Returns the minimal visibility of this entry.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.getVisibility()
Returns the minimal visibility of this entry.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.Node.getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.getVisibility()
Returns the minimal visibility of this entry.
|
Visibility |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.Node.getVisibility()
Returns the minimal method visibility of all methods that are represented by this node.
|
Modifier and Type | Method and Description |
---|---|
protected MethodRegistry.Default.Prepared.Entry |
MethodRegistry.Default.Entry.asPreparedEntry(TypeDescription instrumentedType,
MethodDescription methodDescription,
Set<MethodDescription.TypeToken> methodTypes,
Visibility visibility)
Transforms this entry into a prepared state.
|
protected MethodRegistry.Default.Prepared.Entry |
MethodRegistry.Default.Entry.asPreparedEntry(TypeDescription instrumentedType,
MethodDescription methodDescription,
Visibility visibility)
Transforms this entry into a prepared state.
|
TypeWriter.MethodPool.Record |
MethodRegistry.Handler.ForAbstractMethod.assemble(MethodDescription methodDescription,
MethodAttributeAppender attributeAppender,
Visibility visibility)
Assembles this compiled entry with a method attribute appender.
|
TypeWriter.MethodPool.Record |
MethodRegistry.Handler.ForVisibilityBridge.Compiled.assemble(MethodDescription methodDescription,
MethodAttributeAppender attributeAppender,
Visibility visibility)
Assembles this compiled entry with a method attribute appender.
|
TypeWriter.MethodPool.Record |
MethodRegistry.Handler.Compiled.assemble(MethodDescription methodDescription,
MethodAttributeAppender attributeAppender,
Visibility visibility)
Assembles this compiled entry with a method attribute appender.
|
TypeWriter.MethodPool.Record |
MethodRegistry.Handler.ForImplementation.Compiled.assemble(MethodDescription methodDescription,
MethodAttributeAppender attributeAppender,
Visibility visibility)
Assembles this compiled entry with a method attribute appender.
|
TypeWriter.MethodPool.Record |
MethodRegistry.Handler.ForAnnotationValue.assemble(MethodDescription methodDescription,
MethodAttributeAppender attributeAppender,
Visibility visibility)
Assembles this compiled entry with a method attribute appender.
|
protected static MethodRegistry.Default.Prepared.Entry |
MethodRegistry.Default.Prepared.Entry.forVisibilityBridge(MethodDescription bridgeTarget,
Visibility visibility)
Creates an entry for a visibility bridge.
|
MethodGraph.Compiler.Default.Key.Store.Entry<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Initial.inject(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
Visibility visibility)
Injects the given key into this entry.
|
MethodGraph.Compiler.Default.Key.Store.Entry<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.inject(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
Visibility visibility)
Injects the given key into this entry.
|
MethodGraph.Compiler.Default.Key.Store.Entry<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.inject(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
Visibility visibility)
Injects the given key into this entry.
|
MethodGraph.Compiler.Default.Key.Store.Entry<W> |
MethodGraph.Compiler.Default.Key.Store.Entry.inject(MethodGraph.Compiler.Default.Key.Harmonized<W> key,
Visibility visibility)
Injects the given key into this entry.
|
protected static <Q> MethodGraph.Compiler.Default.Key.Store.Entry<Q> |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.of(MethodGraph.Compiler.Default.Key.Harmonized<Q> key,
MethodDescription left,
MethodDescription right,
Visibility visibility)
Creates a new ambiguous entry if both provided entries are not considered to be a bridge of one another.
|
Constructor and Description |
---|
Ambiguous(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
LinkedHashSet<MethodDescription> methodDescriptions,
Visibility visibility)
Creates a new ambiguous entry.
|
Entry(MethodRegistry.Handler.Compiled handler,
MethodAttributeAppender attributeAppender,
MethodDescription methodDescription,
Set<MethodDescription.TypeToken> bridgeTypes,
Visibility visibility,
boolean bridgeMethod)
Creates a new entry for a compiled method registry.
|
Entry(MethodRegistry.Handler handler,
MethodAttributeAppender.Factory attributeAppenderFactory,
MethodDescription methodDescription,
Set<MethodDescription.TypeToken> typeTokens,
Visibility visibility,
boolean bridgeMethod)
Creates a new prepared entry.
|
Node(MethodGraph.Compiler.Default.Key.Detached key,
MethodDescription methodDescription,
Visibility visibility) |
Node(MethodGraph.Compiler.Default.Key.Detached key,
MethodDescription methodDescription,
Visibility visibility,
boolean visible)
Creates a new node.
|
Resolved(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
MethodDescription methodDescription,
Visibility visibility,
boolean madeVisible)
Creates a new resolved entry.
|
WithBody(MethodDescription methodDescription,
ByteCodeAppender byteCodeAppender,
MethodAttributeAppender methodAttributeAppender,
Visibility visibility)
Creates a new entry for a method that defines a method as byte code.
|
WithoutBody(MethodDescription methodDescription,
MethodAttributeAppender methodAttributeAppender,
Visibility visibility)
Creates a new entry for a method that is defines but does not append byte code, i.e.
|
Modifier and Type | Field and Description |
---|---|
protected Visibility |
Implementation.Context.Default.DelegationRecord.visibility
The record's visibility.
|
Modifier and Type | Method and Description |
---|---|
Visibility |
MethodAccessorFactory.AccessType.getVisibility()
Returns the implied visibility.
|
Visibility |
Implementation.Context.Default.DelegationRecord.getVisibility()
The visibility to enforce for this method.
|
Constructor and Description |
---|
DelegationRecord(MethodDescription.InDefinedShape methodDescription,
Visibility visibility)
Creates a new delegation record.
|
Copyright © 2014–2020. All rights reserved.