Skip to content

Commit 564ab7f

Browse files
committed
Update ContextualProvider.java
1 parent 4c697e7 commit 564ab7f

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/main/java/org/comroid/api/ContextualProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ default ContextualProvider plus(Object... plus) {
113113

114114
@NonExtendable
115115
default ContextualProvider plus(String name, Object... plus) {
116-
return new Base((Base) this, name, plus);
116+
return new Base(this, name, plus);
117117
}
118118

119119
default boolean addToContext(Object... plus) {
@@ -278,23 +278,23 @@ protected Base(Object... initialMembers) {
278278
this(ROOT, initialMembers);
279279
}
280280

281-
protected Base(@NotNull ContextualProvider.Base parent, Object... initialMembers) {
281+
protected Base(@NotNull ContextualProvider parent, Object... initialMembers) {
282282
this(parent, callerClass(1).getSimpleName(), initialMembers);
283283
}
284284

285285
protected Base(String name, Object... initialMembers) {
286286
this(ROOT, name, initialMembers);
287287
}
288288

289-
protected Base(@NotNull ContextualProvider.Base parent, String name, Object... initialMembers) {
289+
protected Base(@NotNull ContextualProvider parent, String name, Object... initialMembers) {
290290
this.myMembers = new HashSet<>();
291291
this.children = new HashSet<>();
292292
this.parent = name.equals("ROOT") && callerClass(1).equals(ContextualProvider.Base.class)
293293
? parent
294294
: Objects.requireNonNull(parent);
295295
this.name = name;
296296
if (!isRoot())
297-
parent.children.add(this);
297+
parent.addToContext(this);
298298
addToContext(initialMembers);
299299
}
300300

0 commit comments

Comments
 (0)