Package | Description |
---|---|
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.
|
Modifier and Type | Field and Description |
---|---|
private MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Initial.key
The harmonized key this entry represents.
|
private MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.key
The harmonized key this entry represents.
|
private MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.key
The harmonized key this entry represents.
|
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedHashMap<MethodGraph.Compiler.Default.Key.Harmonized<V>,MethodGraph.Compiler.Default.Key.Store.Entry<V>> |
MethodGraph.Compiler.Default.Key.Store.entries
A mapping of harmonized keys to their represented entry.
|
Modifier and Type | Method and Description |
---|---|
protected MethodGraph.Compiler.Default.Key.Harmonized<V> |
MethodGraph.Compiler.Default.Key.Harmonized.combineWith(MethodGraph.Compiler.Default.Key.Harmonized<V> key)
Combines this key with the given key.
|
protected MethodGraph.Compiler.Default.Key.Harmonized<V> |
MethodGraph.Compiler.Default.Key.Harmonized.extend(MethodDescription.InDefinedShape methodDescription,
MethodGraph.Compiler.Default.Harmonizer<V> harmonizer)
Extends this key by the given method description.
|
MethodGraph.Compiler.Default.Key.Harmonized<W> |
MethodGraph.Compiler.Default.Key.Store.Entry.getKey()
Returns the harmonized key of this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Initial.getKey()
Returns the harmonized key of this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.getKey()
Returns the harmonized key of this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<U> |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous.getKey()
Returns the harmonized key of this entry.
|
protected static <Q> MethodGraph.Compiler.Default.Key.Harmonized<Q> |
MethodGraph.Compiler.Default.Key.Harmonized.of(MethodDescription methodDescription,
MethodGraph.Compiler.Default.Harmonizer<Q> harmonizer)
Creates a new harmonized key for the given method description.
|
Modifier and Type | Method and Description |
---|---|
protected MethodGraph.Compiler.Default.Key.Harmonized<V> |
MethodGraph.Compiler.Default.Key.Harmonized.combineWith(MethodGraph.Compiler.Default.Key.Harmonized<V> key)
Combines this key with the given key.
|
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.
|
private static <V> MethodGraph.Compiler.Default.Key.Store.Entry<V> |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved.of(MethodGraph.Compiler.Default.Key.Harmonized<V> key,
MethodDescription override,
MethodDescription original,
Visibility visibility)
Creates an entry for an override where a method overrides another method within a super class.
|
Constructor and Description |
---|
Ambiguous(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
java.util.LinkedHashSet<MethodDescription> methodDescriptions,
Visibility visibility)
Creates a new ambiguous entry.
|
Initial(MethodGraph.Compiler.Default.Key.Harmonized<U> key)
Creates a new initial key.
|
Resolved(MethodGraph.Compiler.Default.Key.Harmonized<U> key,
MethodDescription methodDescription,
Visibility visibility,
boolean madeVisible)
Creates a new resolved entry.
|
Constructor and Description |
---|
Store(java.util.LinkedHashMap<MethodGraph.Compiler.Default.Key.Harmonized<V>,MethodGraph.Compiler.Default.Key.Store.Entry<V>> entries)
Creates a new store representing the given entries.
|