W
- The type of the harmonized token used for determining method equality.protected static interface MethodGraph.Compiler.Default.Key.Store.Entry<W>
Modifier and Type | Interface and Description |
---|---|
static class |
MethodGraph.Compiler.Default.Key.Store.Entry.Ambiguous<U>
An entry representing an ambiguous node resolution.
|
static class |
MethodGraph.Compiler.Default.Key.Store.Entry.Initial<U>
An entry in its initial state before registering any method as a representative.
|
static class |
MethodGraph.Compiler.Default.Key.Store.Entry.Resolved<U>
An entry representing a non-ambiguous node resolution.
|
Modifier and Type | Method and Description |
---|---|
MethodGraph.Node |
asNode(MethodGraph.Compiler.Default.Merger merger)
Transforms this entry into a node.
|
MethodGraph.Compiler.Default.Key.Store.Entry<W> |
extendBy(MethodDescription methodDescription,
MethodGraph.Compiler.Default.Harmonizer<W> harmonizer)
Extends this entry by the given method.
|
Set<MethodDescription> |
getCandidates()
Returns all candidate methods represented by this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<W> |
getKey()
Returns the harmonized key of this entry.
|
Visibility |
getVisibility()
Returns the minimal visibility of this entry.
|
MethodGraph.Compiler.Default.Key.Store.Entry<W> |
inject(MethodGraph.Compiler.Default.Key.Harmonized<W> key,
Visibility visibility)
Injects the given key into this entry.
|
MethodGraph.Compiler.Default.Key.Harmonized<W> getKey()
Set<MethodDescription> getCandidates()
Visibility getVisibility()
MethodGraph.Compiler.Default.Key.Store.Entry<W> extendBy(MethodDescription methodDescription, MethodGraph.Compiler.Default.Harmonizer<W> harmonizer)
methodDescription
- The method description to extend this entry with.harmonizer
- The harmonizer to use for determining method equality.MethodGraph.Compiler.Default.Key.Store.Entry<W> inject(MethodGraph.Compiler.Default.Key.Harmonized<W> key, Visibility visibility)
key
- The key to inject into this entry.visibility
- The entry's minimal visibility.MethodGraph.Node asNode(MethodGraph.Compiler.Default.Merger merger)
merger
- The merger to use for determining the representative method of an ambiguous node.Copyright © 2014–2019. All rights reserved.