if (bi.getNodeId() > 0) return bi.getNodeId(); if ((bi.getNodeId() == 0) && ((flags & WRITE_MASK) == READ)) { throw new LocalizeException(node, "Attempt to get a node ID from a non-allocated BlankNodeImpl in a read phase"); if ((bi.getNodeId() < 0) && ((flags & STORE_MASK) == PERSIST)) { bi.setNodeId(persistentNodePool.newNode()); } else if (bi.getNodeId() == 0) { if ((flags & STORE_MASK) == TEMP) { bi.setNodeId(-temporaryNodePool.newNode()); return bi.getNodeId();
long nodeId; if (node instanceof BlankNodeImpl) { nodeId = ((BlankNodeImpl)node).getNodeId(); if (nodeId < 0) { long foreignId = -nodeId;