Skip to content

Commit 7ab53be

Browse files
author
Nicolas Laurent
committed
rename to InternalRespondToNode
1 parent 67254d9 commit 7ab53be

File tree

7 files changed

+38
-38
lines changed

7 files changed

+38
-38
lines changed

src/main/java/org/truffleruby/core/kernel/KernelNodes.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -100,7 +100,7 @@
100100
import org.truffleruby.language.control.RaiseException;
101101
import org.truffleruby.language.dispatch.DispatchConfiguration;
102102
import org.truffleruby.language.dispatch.DispatchNode;
103-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
103+
import org.truffleruby.language.dispatch.InternalRespondToNode;
104104
import org.truffleruby.language.dispatch.RubyCallNode;
105105
import org.truffleruby.language.eval.CreateEvalSourceNode;
106106
import org.truffleruby.language.globals.ReadGlobalVariableNodeGen;
@@ -1544,19 +1544,19 @@ protected Object send(VirtualFrame frame, Object self, Object name, Object[] arg
15441544
@NodeChild(value = "includeProtectedAndPrivate", type = RubyNode.class)
15451545
public abstract static class RespondToNode extends CoreMethodNode {
15461546

1547-
@Child private DispatchRespondToNode dispatch;
1548-
@Child private DispatchRespondToNode dispatchIgnoreVisibility;
1549-
@Child private DispatchRespondToNode dispatchRespondToMissing;
1547+
@Child private InternalRespondToNode dispatch;
1548+
@Child private InternalRespondToNode dispatchIgnoreVisibility;
1549+
@Child private InternalRespondToNode dispatchRespondToMissing;
15501550
@Child private DispatchNode respondToMissingNode;
15511551
@Child private BooleanCastNode booleanCastNode;
15521552
private final ConditionProfile ignoreVisibilityProfile = ConditionProfile.create();
15531553
private final ConditionProfile isTrueProfile = ConditionProfile.create();
15541554
private final ConditionProfile respondToMissingProfile = ConditionProfile.create();
15551555

15561556
public RespondToNode() {
1557-
dispatch = DispatchRespondToNode.create(PUBLIC);
1558-
dispatchIgnoreVisibility = DispatchRespondToNode.create();
1559-
dispatchRespondToMissing = DispatchRespondToNode.create();
1557+
dispatch = InternalRespondToNode.create(PUBLIC);
1558+
dispatchIgnoreVisibility = InternalRespondToNode.create();
1559+
dispatchRespondToMissing = InternalRespondToNode.create();
15601560
}
15611561

15621562
public abstract boolean executeDoesRespondTo(VirtualFrame frame, Object object, Object name,

src/main/java/org/truffleruby/core/objectspace/ObjectSpaceNodes.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import org.truffleruby.language.RubyDynamicObject;
3030
import org.truffleruby.language.RubyGuards;
3131
import org.truffleruby.language.control.RaiseException;
32-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
32+
import org.truffleruby.language.dispatch.InternalRespondToNode;
3333
import org.truffleruby.language.objects.IsANode;
3434
import org.truffleruby.language.objects.ObjectGraph;
3535
import org.truffleruby.language.objects.ObjectIDOperations;
@@ -196,7 +196,7 @@ public abstract static class DefineFinalizerNode extends CoreMethodArrayArgument
196196

197197
// MRI would do a dynamic call to #respond_to? but it seems better to warn the user earlier.
198198
// Wanting #method_missing(:call) to be called for a finalizer seems highly unlikely.
199-
@Child private DispatchRespondToNode respondToCallNode = DispatchRespondToNode.create();
199+
@Child private InternalRespondToNode respondToCallNode = InternalRespondToNode.create();
200200

201201
@Specialization
202202
protected RubyArray defineFinalizer(VirtualFrame frame, RubyDynamicObject object, Object finalizer,

src/main/java/org/truffleruby/language/ImmutableRubyObject.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import org.truffleruby.interop.ForeignToRubyArgumentsNode;
1616
import org.truffleruby.interop.ForeignToRubyNode;
1717
import org.truffleruby.language.dispatch.DispatchNode;
18-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
18+
import org.truffleruby.language.dispatch.InternalRespondToNode;
1919
import org.truffleruby.language.library.RubyLibrary;
2020
import com.oracle.truffle.api.dsl.Cached;
2121
import com.oracle.truffle.api.dsl.Cached.Exclusive;
@@ -112,13 +112,13 @@ public Object getMembers(boolean internal,
112112

113113
@ExportMessage
114114
public boolean isMemberReadable(String name,
115-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode) {
115+
@Cached @Shared("definedNode") InternalRespondToNode definedNode) {
116116
return definedNode.execute(null, this, name);
117117
}
118118

119119
@ExportMessage
120120
public Object readMember(String name,
121-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
121+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
122122
@Cached ForeignToRubyNode nameToRubyNode,
123123
@Cached @Exclusive DispatchNode dispatch,
124124
@Shared("errorProfile") @Cached BranchProfile errorProfile)
@@ -134,7 +134,7 @@ public Object readMember(String name,
134134

135135
@ExportMessage
136136
public boolean isMemberInvocable(String name,
137-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode) {
137+
@Cached @Shared("definedNode") InternalRespondToNode definedNode) {
138138
return definedNode.execute(null, this, name);
139139
}
140140

@@ -155,8 +155,8 @@ public Object invokeMember(String name, Object[] arguments,
155155

156156
@ExportMessage
157157
public boolean isMemberInternal(String name,
158-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
159-
@Exclusive @Cached(parameters = "PUBLIC") DispatchRespondToNode definedPublicNode) {
158+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
159+
@Exclusive @Cached(parameters = "PUBLIC") InternalRespondToNode definedPublicNode) {
160160
// defined but not publicly
161161
return definedNode.execute(null, this, name) &&
162162
!definedPublicNode.execute(null, this, name);

src/main/java/org/truffleruby/language/RubyDynamicObject.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import org.truffleruby.interop.TranslateInteropRubyExceptionNode;
2828
import org.truffleruby.language.control.RaiseException;
2929
import org.truffleruby.language.dispatch.DispatchNode;
30-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
30+
import org.truffleruby.language.dispatch.InternalRespondToNode;
3131
import org.truffleruby.language.library.RubyLibrary;
3232
import org.truffleruby.language.objects.LogicalClassNode;
3333
import org.truffleruby.language.objects.WriteObjectFieldNode;
@@ -375,7 +375,7 @@ private static boolean isIVar(String name) {
375375
@ExportMessage
376376
public Object readMember(String name,
377377
@CachedLibrary("this") DynamicObjectLibrary objectLibrary,
378-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
378+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
379379
@Cached @Shared("nameToRubyNode") ForeignToRubyNode nameToRubyNode,
380380
@Cached @Exclusive DispatchNode dispatch,
381381
@Exclusive @Cached(parameters = "PRIVATE_RETURN_MISSING") DispatchNode dispatchNode,
@@ -507,7 +507,7 @@ public Object invokeMember(String name, Object[] arguments,
507507
@ExportMessage
508508
public boolean isMemberReadable(String name,
509509
@CachedLibrary("this") DynamicObjectLibrary objectLibrary,
510-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
510+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
511511
@Exclusive @Cached(parameters = "PRIVATE_RETURN_MISSING") DispatchNode dispatchNode,
512512
@Cached @Shared("nameToRubyNode") ForeignToRubyNode nameToRubyNode,
513513
@Exclusive @Cached BooleanCastNode booleanCastNode,
@@ -605,7 +605,7 @@ public boolean isMemberInsertable(String name,
605605
@ExportMessage
606606
public boolean isMemberInvocable(String name,
607607
@CachedLibrary("this") DynamicObjectLibrary objectLibrary,
608-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
608+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
609609
@Exclusive @Cached(parameters = "PRIVATE_RETURN_MISSING") DispatchNode dispatchNode,
610610
@Cached @Shared("nameToRubyNode") ForeignToRubyNode nameToRubyNode,
611611
@Exclusive @Cached BooleanCastNode booleanCastNode,
@@ -628,8 +628,8 @@ public boolean isMemberInvocable(String name,
628628
@ExportMessage
629629
public boolean isMemberInternal(String name,
630630
@CachedLibrary("this") DynamicObjectLibrary objectLibrary,
631-
@Cached @Shared("definedNode") DispatchRespondToNode definedNode,
632-
@Exclusive @Cached(parameters = "PUBLIC") DispatchRespondToNode definedPublicNode,
631+
@Cached @Shared("definedNode") InternalRespondToNode definedNode,
632+
@Exclusive @Cached(parameters = "PUBLIC") InternalRespondToNode definedPublicNode,
633633
@Exclusive @Cached(parameters = "PRIVATE_RETURN_MISSING") DispatchNode dispatchNode,
634634
@Cached @Shared("nameToRubyNode") ForeignToRubyNode nameToRubyNode,
635635
@Exclusive @Cached BooleanCastNode booleanCastNode,
@@ -685,7 +685,7 @@ public boolean hasMemberWriteSideEffects(String name,
685685
// region Instantiable
686686
@ExportMessage
687687
public boolean isInstantiable(
688-
@Exclusive @Cached(parameters = "PUBLIC") DispatchRespondToNode doesRespond) {
688+
@Exclusive @Cached(parameters = "PUBLIC") InternalRespondToNode doesRespond) {
689689
return doesRespond.execute(null, this, "new");
690690
}
691691

src/main/java/org/truffleruby/language/arguments/ReadUserKeywordsHashNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,13 +17,13 @@
1717
import com.oracle.truffle.api.CompilerDirectives;
1818
import com.oracle.truffle.api.frame.VirtualFrame;
1919
import com.oracle.truffle.api.profiles.ConditionProfile;
20-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
20+
import org.truffleruby.language.dispatch.InternalRespondToNode;
2121

2222
public class ReadUserKeywordsHashNode extends RubyContextSourceNode {
2323

2424
private final int minArgumentCount;
2525

26-
@Child private DispatchRespondToNode respondToToHashNode;
26+
@Child private InternalRespondToNode respondToToHashNode;
2727
@Child private DispatchNode callToHashNode;
2828

2929
private final ConditionProfile notEnoughArgumentsProfile = ConditionProfile.create();
@@ -68,7 +68,7 @@ private RubyHash tryConvertToHash(VirtualFrame frame, int argumentCount, Object
6868
private boolean respondToToHash(VirtualFrame frame, Object lastArgument) {
6969
if (respondToToHashNode == null) {
7070
CompilerDirectives.transferToInterpreterAndInvalidate();
71-
respondToToHashNode = insert(DispatchRespondToNode.create());
71+
respondToToHashNode = insert(InternalRespondToNode.create());
7272
}
7373
return respondToToHashNode.execute(frame, lastArgument, "to_hash");
7474
}

src/main/java/org/truffleruby/language/arguments/ShouldDestructureNode.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,12 @@
1515
import com.oracle.truffle.api.CompilerDirectives;
1616
import com.oracle.truffle.api.frame.VirtualFrame;
1717
import com.oracle.truffle.api.profiles.BranchProfile;
18-
import org.truffleruby.language.dispatch.DispatchRespondToNode;
18+
import org.truffleruby.language.dispatch.InternalRespondToNode;
1919

2020

2121
public class ShouldDestructureNode extends RubyContextSourceNode {
2222

23-
@Child private DispatchRespondToNode respondToToAry;
23+
@Child private InternalRespondToNode respondToToAry;
2424

2525
private final BranchProfile checkIsArrayProfile = BranchProfile.create();
2626

@@ -40,7 +40,7 @@ public Object execute(VirtualFrame frame) {
4040

4141
if (respondToToAry == null) {
4242
CompilerDirectives.transferToInterpreterAndInvalidate();
43-
respondToToAry = insert(DispatchRespondToNode.create());
43+
respondToToAry = insert(InternalRespondToNode.create());
4444
}
4545

4646
// TODO(cseaton): check this is actually a static "find if there is such method" and not a

src/main/java/org/truffleruby/language/dispatch/DispatchRespondToNode.java renamed to src/main/java/org/truffleruby/language/dispatch/InternalRespondToNode.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,32 +26,32 @@
2626
* This does NOT call <code>respond_to_missing?</code> on the object, and as such is not a substitute for
2727
* {@link KernelNodes.RespondToNode} which implements the Ruby <code>Object#respond_to?</code>, and should be used in
2828
* almost all cases, especially when implementing Ruby methods with Java nodes. */
29-
public class DispatchRespondToNode extends RubyBaseNode {
29+
public class InternalRespondToNode extends RubyBaseNode {
3030

3131
// NOTE(norswap): cf. comment above static fields in DispatchNode to see why we need this field
3232
public static final DispatchConfiguration PUBLIC = DispatchConfiguration.PUBLIC;
3333

34-
public static DispatchRespondToNode create(DispatchConfiguration config) {
35-
return new DispatchRespondToNode(config);
34+
public static InternalRespondToNode create(DispatchConfiguration config) {
35+
return new InternalRespondToNode(config);
3636
}
3737

38-
public static DispatchRespondToNode create() {
39-
return new DispatchRespondToNode(DispatchConfiguration.PRIVATE);
38+
public static InternalRespondToNode create() {
39+
return new InternalRespondToNode(DispatchConfiguration.PRIVATE);
4040
}
4141

42-
public static DispatchRespondToNode getUncached(DispatchConfiguration config) {
42+
public static InternalRespondToNode getUncached(DispatchConfiguration config) {
4343
return Uncached.UNCACHED_NODES[config.ordinal()];
4444
}
4545

46-
public static DispatchRespondToNode getUncached() {
46+
public static InternalRespondToNode getUncached() {
4747
return getUncached(DispatchConfiguration.PRIVATE);
4848
}
4949

5050
public final DispatchConfiguration config;
5151
@Child protected MetaClassNode metaclassNode;
5252
@Child protected LookupMethodNode methodLookup;
5353

54-
protected DispatchRespondToNode(
54+
protected InternalRespondToNode(
5555
DispatchConfiguration config,
5656
MetaClassNode metaclassNode,
5757
LookupMethodNode methodLookup) {
@@ -60,7 +60,7 @@ protected DispatchRespondToNode(
6060
this.methodLookup = methodLookup;
6161
}
6262

63-
protected DispatchRespondToNode(DispatchConfiguration config) {
63+
protected InternalRespondToNode(DispatchConfiguration config) {
6464
this(config, MetaClassNode.create(), LookupMethodNode.create());
6565
}
6666

@@ -70,7 +70,7 @@ public boolean execute(VirtualFrame frame, Object receiver, String methodName) {
7070
return method != null && method.isDefined() && method.isImplemented();
7171
}
7272

73-
private static class Uncached extends DispatchRespondToNode {
73+
private static class Uncached extends InternalRespondToNode {
7474

7575
static final Uncached[] UNCACHED_NODES = new Uncached[DispatchConfiguration.values().length];
7676
static {

0 commit comments

Comments
 (0)