U - The type of the harmonized key to determine method equality.public static class MethodGraph.Compiler.Default.Key.Store.Entry.Initial<U> extends Object implements MethodGraph.Compiler.Default.Key.Store.Entry<U>
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous<U>, MethodGraph.Compiler.Default.Key.Store.Entry.Initial<U>, MethodGraph.Compiler.Default.Key.Store.Entry.Resolved<U>| Modifier | Constructor and Description |
|---|---|
protected |
Initial(MethodGraph.Compiler.Default.Key.Harmonized<U> key)
Creates a new initial key.
|
| Modifier and Type | Method and Description |
|---|---|
MethodGraph.Node |
asNode(MethodGraph.Compiler.Default.Merger merger)
Transforms this entry into a node.
|
boolean |
equals(Object other) |
MethodGraph.Compiler.Default.Key.Store.Entry<U> |
extendBy(MethodDescription methodDescription,
MethodGraph.Compiler.Default.Harmonizer<U> harmonizer)
Extends this entry by the given method.
|
Set<MethodDescription> |
getCandidates()
Returns all candidate methods represented by this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<U> |
getKey()
Returns the harmonized key of this entry.
|
Visibility |
getVisibility()
Returns the minimal visibility of this entry.
|
int |
hashCode() |
MethodGraph.Compiler.Default.Key.Store.Entry<U> |
inject(MethodGraph.Compiler.Default.Key.Store.Entry<U> entry)
Injects the given key into this entry.
|
protected Initial(MethodGraph.Compiler.Default.Key.Harmonized<U> key)
key - The harmonized key this entry represents.public MethodGraph.Compiler.Default.Key.Harmonized<U> getKey()
getKey in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>public Set<MethodDescription> getCandidates()
getCandidates in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>public Visibility getVisibility()
getVisibility in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>public MethodGraph.Compiler.Default.Key.Store.Entry<U> extendBy(MethodDescription methodDescription, MethodGraph.Compiler.Default.Harmonizer<U> harmonizer)
extendBy in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>methodDescription - The method description to extend this entry with.harmonizer - The harmonizer to use for determining method equality.public MethodGraph.Compiler.Default.Key.Store.Entry<U> inject(MethodGraph.Compiler.Default.Key.Store.Entry<U> entry)
inject in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>entry - The entry to be combined.public MethodGraph.Node asNode(MethodGraph.Compiler.Default.Merger merger)
asNode in interface MethodGraph.Compiler.Default.Key.Store.Entry<U>merger - The merger to use for determining the representative method of an ambiguous node.public boolean equals(@MaybeNull Object other)
Copyright © 2014–2023. All rights reserved.