Skip to content

Commit 8fb8b72

Browse files
committed
add createXXX factory methods for added emulation nodes
1 parent 0fe367c commit 8fb8b72

File tree

1 file changed

+21
-0
lines changed
  • graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes

1 file changed

+21
-0
lines changed

graalpython/com.oracle.graal.python/src/com/oracle/graal/python/nodes/NodeFactory.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,11 @@
5151
import com.oracle.graal.python.nodes.control.LoopNode;
5252
import com.oracle.graal.python.nodes.control.ReturnNode;
5353
import com.oracle.graal.python.nodes.control.WhileNode;
54+
import com.oracle.graal.python.nodes.datamodel.IsCallableNode;
55+
import com.oracle.graal.python.nodes.datamodel.IsContextManagerNode;
56+
import com.oracle.graal.python.nodes.datamodel.IsMappingNode;
57+
import com.oracle.graal.python.nodes.datamodel.IsSequenceNode;
58+
import com.oracle.graal.python.nodes.datamodel.PDataModelEmulationNode;
5459
import com.oracle.graal.python.nodes.expression.AndNode;
5560
import com.oracle.graal.python.nodes.expression.BinaryArithmetic;
5661
import com.oracle.graal.python.nodes.expression.BinaryComparisonNode;
@@ -508,4 +513,20 @@ public PNode createSetAttribute(PNode object, String key, PNode rhs) {
508513
public PNode createDestructuringAssignment(PNode rhs, List<ReadNode> slots, int starredIndex, PNode[] assignments) {
509514
return DestructuringAssignmentNode.create(rhs, slots, starredIndex, assignments);
510515
}
516+
517+
public PDataModelEmulationNode createIsMapping() {
518+
return IsMappingNode.create();
519+
}
520+
521+
public PDataModelEmulationNode createIsSequence() {
522+
return IsSequenceNode.create();
523+
}
524+
525+
public PDataModelEmulationNode createIsContextManager() {
526+
return IsContextManagerNode.create();
527+
}
528+
529+
public PDataModelEmulationNode createIsCallable() {
530+
return IsCallableNode.create();
531+
}
511532
}

0 commit comments

Comments
 (0)