/** The tree parser calls this at a LIKE node */ @Override public void defLike(JPNode likeNode) { LOG.trace("Entering defLike {}", likeNode); currSymbol.setLikeNode(likeNode); Primative likePrim = (Primative) likeNode.nextNode().getSymbol(); Primative newPrim = (Primative) currSymbol; if (likePrim != null) { newPrim.assignAttributesLike(likePrim); assert newPrim.getDataType() != null : "Failed to set datatype at " + likeNode.getFilename() + " line " + likeNode.getLine(); } else { LOG.error("Failed to find LIKE datatype at {} line {}", likeNode.getFilename(), likeNode.getLine()); } }
/** The tree parser calls this at a LIKE node */ @Override public void defLike(JPNode likeNode) { LOG.trace("Entering defLike {}", likeNode); currSymbol.setLikeNode(likeNode); Primative likePrim = (Primative) likeNode.nextNode().getSymbol(); Primative newPrim = (Primative) currSymbol; if (likePrim != null) { newPrim.assignAttributesLike(likePrim); assert newPrim.getDataType() != null : "Failed to set datatype at " + likeNode.getFilename() + " line " + likeNode.getLine(); } else { LOG.error("Failed to find LIKE datatype at {} line {}", likeNode.getFilename(), likeNode.getLine()); } }