V - The type of the token used for deciding on method equality.@HashCodeAndEqualsPlugin.Enhance protected static class MethodGraph.Compiler.Default.Key.Store<V> extends Object
| Modifier and Type | Class and Description | 
|---|---|
protected static interface  | 
MethodGraph.Compiler.Default.Key.Store.Entry<W>
An entry of a key store. 
 | 
protected static class  | 
MethodGraph.Compiler.Default.Key.Store.Graph
A graph implementation based on a key store. 
 | 
| Modifier | Constructor and Description | 
|---|---|
protected  | 
Store()
Creates an empty store. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected MethodGraph | 
asGraph(MethodGraph.Compiler.Default.Merger merger)
Transforms this store into a method graph by applying the given merger. 
 | 
protected MethodGraph.Compiler.Default.Key.Store<V> | 
combineWith(MethodGraph.Compiler.Default.Key.Store<V> store)
Combines this store with the given store. 
 | 
protected MethodGraph.Compiler.Default.Key.Store<V> | 
inject(MethodGraph.Compiler.Default.Key.Store<V> store)
Injects the given store into this store. 
 | 
protected MethodGraph.Compiler.Default.Key.Store<V> | 
registerTopLevel(List<? extends MethodDescription> methodDescriptions,
                MethodGraph.Compiler.Default.Harmonizer<V> harmonizer)
Registers a new top level method within this store. 
 | 
protected MethodGraph.Compiler.Default.Key.Store<V> registerTopLevel(List<? extends MethodDescription> methodDescriptions, MethodGraph.Compiler.Default.Harmonizer<V> harmonizer)
methodDescriptions - The methods to register.harmonizer - The harmonizer to use for determining method equality.protected MethodGraph.Compiler.Default.Key.Store<V> combineWith(MethodGraph.Compiler.Default.Key.Store<V> store)
store - The store to combine with this store.protected MethodGraph.Compiler.Default.Key.Store<V> inject(MethodGraph.Compiler.Default.Key.Store<V> store)
store - The key store to inject into this store.protected MethodGraph asGraph(MethodGraph.Compiler.Default.Merger merger)
merger - The merger to apply for resolving the representative for ambiguous resolutions.Copyright © 2014–1970. All rights reserved.