@HashCodeAndEqualsPlugin.Enhance public static class Plugin.Factory.UsingReflection.Instantiator.Ambiguous extends Object implements Plugin.Factory.UsingReflection.Instantiator
Plugin.Factory.UsingReflection.Instantiator.Ambiguous, Plugin.Factory.UsingReflection.Instantiator.Resolved, Plugin.Factory.UsingReflection.Instantiator.Unresolved
Modifier | Constructor and Description |
---|---|
protected |
Ambiguous(Constructor<?> left,
Constructor<?> right,
int priority,
int parameters)
Creates a new ambiguous instantiator.
|
Modifier and Type | Method and Description |
---|---|
Plugin |
instantiate()
Instantiates the represented plugin.
|
Plugin.Factory.UsingReflection.Instantiator |
replaceBy(Plugin.Factory.UsingReflection.Instantiator.Resolved instantiator)
Returns either this instantiator or the supplied instantiator, depending on the instances' states.
|
protected Ambiguous(Constructor<?> left, Constructor<?> right, int priority, int parameters)
left
- The left constructor.right
- The right constructor.priority
- The resolved priority.parameters
- The resolved number of parameters.public Plugin.Factory.UsingReflection.Instantiator replaceBy(Plugin.Factory.UsingReflection.Instantiator.Resolved instantiator)
replaceBy
in interface Plugin.Factory.UsingReflection.Instantiator
instantiator
- The alternative instantiator.public Plugin instantiate()
instantiate
in interface Plugin.Factory.UsingReflection.Instantiator
Copyright © 2014–2024. All rights reserved.