Skip to content

Commit c361aa8

Browse files
gselzerctrueden
authored andcommitted
Rename InstanceChain.op()
We were conflating too many things with the name op()
1 parent 68eda09 commit c361aa8

4 files changed

Lines changed: 15 additions & 15 deletions

File tree

scijava/scijava-ops-api/src/main/java/org/scijava/ops/api/InfoChain.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,17 +79,17 @@ public OpInfo info() {
7979
return info;
8080
}
8181

82-
public OpInstance<?> op() {
82+
public OpInstance<?> newInstance() {
8383
return OpInstance.of(generateOp(), this, info.opType());
8484
}
8585

86-
public OpInstance<?> op(Type opType) {
86+
public OpInstance<?> newInstance(Type opType) {
8787
return OpInstance.of(generateOp(), this, opType);
8888
}
8989

9090
protected Object generateOp() {
9191
List<Object> dependencyInstances = dependencies().stream() //
92-
.map(d -> d.op().op()) //
92+
.map(d -> d.newInstance().op()) //
9393
.collect(Collectors.toList());
9494
Object op = info().createOpInstance(dependencyInstances).object();
9595
return op;

scijava/scijava-ops-engine/src/main/java/org/scijava/ops/engine/impl/DefaultOpEnvironment.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -245,7 +245,7 @@ public <T> T opFromInfoChain(final InfoChain chain,
245245
if (!(specialType.getType() instanceof ParameterizedType))
246246
throw new IllegalArgumentException("TODO");
247247
@SuppressWarnings("unchecked")
248-
OpInstance<T> instance = (OpInstance<T>) chain.op(specialType.getType());
248+
OpInstance<T> instance = (OpInstance<T>) chain.newInstance(specialType.getType());
249249
Hints hints = getDefaultHints();
250250
RichOp<T> wrappedOp = wrapOp(instance, hints);
251251
return wrappedOp.asOpType();
@@ -423,7 +423,7 @@ private OpInstance<?> instantiateOp(final OpCandidate candidate,
423423
final List<RichOp<?>> conditions = resolveOpDependencies(candidate, hints);
424424
InfoChain adaptorChain = new DependencyRichOpInfoChain(candidate
425425
.opInfo(), conditions);
426-
return adaptorChain.op(candidate.getType());
426+
return adaptorChain.newInstance(candidate.getType());
427427
}
428428

429429
/**

scijava/scijava-ops-engine/src/main/java/org/scijava/ops/engine/matcher/impl/OpAdaptationInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -115,7 +115,7 @@ public String implementationName() {
115115
public StructInstance<?> createOpInstance(List<?> dependencies) {
116116
@SuppressWarnings("unchecked")
117117
OpInstance<Function<Object, Object>> adaptorInstance =
118-
(OpInstance<Function<Object, Object>>) adaptorChain.op(
118+
(OpInstance<Function<Object, Object>>) adaptorChain.newInstance(
119119
new Nil<Function<Object, Object>>()
120120
{}.getType());
121121
final Object op = srcInfo.createOpInstance(dependencies).object();

scijava/scijava-ops-engine/src/main/java/org/scijava/ops/engine/simplify/SimplificationMetadata.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -76,16 +76,16 @@ public SimplificationMetadata(OpInfo info, List<InfoChain> refSimplifiers, List<
7676
this.opType = Types.raw(info.opType());
7777

7878
this.refSimplifiers = refSimplifiers;
79-
this.inputSimplifiers = refSimplifiers.stream().map(chain -> (Function<?, ?>) chain.op().op()).collect(Collectors.toList());
79+
this.inputSimplifiers = refSimplifiers.stream().map(chain -> (Function<?, ?>) chain.newInstance().op()).collect(Collectors.toList());
8080

8181
this.infoFocusers = infoFocusers;
82-
this.inputFocusers = infoFocusers.stream().map(chain -> (Function<?, ?>) chain.op().op()).collect(Collectors.toList());
82+
this.inputFocusers = infoFocusers.stream().map(chain -> (Function<?, ?>) chain.newInstance().op()).collect(Collectors.toList());
8383

8484
this.infoSimplifier = infoSimplifier;
85-
this.outputSimplifier = (Function<?, ?>) infoSimplifier.op().op();
85+
this.outputSimplifier = (Function<?, ?>) infoSimplifier.newInstance().op();
8686

8787
this.refFocuser = refFocuser;
88-
this.outputFocuser = (Function<?, ?>) refFocuser.op().op();
88+
this.outputFocuser = (Function<?, ?>) refFocuser.newInstance().op();
8989

9090
this.copyOpChain = outputCopier;
9191

@@ -111,22 +111,22 @@ public SimplificationMetadata(OpInfo info, List<InfoChain> refSimplifiers, List<
111111

112112
private static List<Function<?, ?>> inputSimplifiers(List<InfoChain> refSimplifiers)
113113
{
114-
return refSimplifiers.stream().map(chain -> (Function<?, ?>) chain.op().op()).collect(Collectors.toList());
114+
return refSimplifiers.stream().map(chain -> (Function<?, ?>) chain.newInstance().op()).collect(Collectors.toList());
115115
}
116116

117117
private static List<Function<?, ?>> inputFocusers(List<InfoChain> infoFocusers)
118118
{
119-
return infoFocusers.stream().map(chain -> (Function<?, ?>) chain.op().op()).collect(Collectors.toList());
119+
return infoFocusers.stream().map(chain -> (Function<?, ?>) chain.newInstance().op()).collect(Collectors.toList());
120120
}
121121

122122
private static Function<?, ?> outputSimplifier(InfoChain infoSimplifier)
123123
{
124-
return (Function<?, ?>) infoSimplifier.op().op();
124+
return (Function<?, ?>) infoSimplifier.newInstance().op();
125125
}
126126

127127
private static Function<?, ?> outputFocuser(InfoChain refFocuser)
128128
{
129-
return (Function<?, ?>) refFocuser.op().op();
129+
return (Function<?, ?>) refFocuser.newInstance().op();
130130
}
131131

132132
public List<Function<?, ?>> inputSimpilfiers() {
@@ -195,7 +195,7 @@ public InfoChain copyOpChain() {
195195

196196
public Computers.Arity1<?, ?> copyOp() {
197197
// TODO: Should we prevent multiple instantiations?
198-
return (Arity1<?, ?>) copyOpChain.get().op().op();
198+
return (Arity1<?, ?>) copyOpChain.get().newInstance().op();
199199
}
200200

201201
/**

0 commit comments

Comments
 (0)