public BackRefNode(ISourcePosition position, int type) { super(position); this.type = (char) type; this.definedMessage = DefinedMessage.byText("$" + (char)type); }
public BackRefNode(ISourcePosition position, int type) { super(position, false); this.type = (char) type; DefinedMessage.byText("$" + (char)type); }
public BackRefNode(ISourcePosition position, int type) { super(position); this.type = (char) type; this.definedMessage = DefinedMessage.byText("$" + (char)type); }
public BackRefNode(ISourcePosition position, int type) { super(position, false); this.type = (char) type; DefinedMessage.byText("$" + (char)type); }
public NthRefNode(ISourcePosition position, int matchNumber) { super(position); this.matchNumber = matchNumber; this.definedMessage = DefinedMessage.byText("$" + matchNumber); }
public NthRefNode(ISourcePosition position, int matchNumber) { super(position); this.matchNumber = matchNumber; this.definedMessage = DefinedMessage.byText("$" + matchNumber); }
public void branch(BodyCompiler context) { context.pushDefinedMessage(DefinedMessage.byText("$" + ((BackRefNode) node).getType())); } },
public void branch(BodyCompiler context) { context.pushDefinedMessage(DefinedMessage.byText("$" + ((BackRefNode) node).getType())); } },
public void branch(BodyCompiler context) { context.pushDefinedMessage(DefinedMessage.byText("$" + ((NthRefNode) node).getMatchNumber())); } },
public void branch(BodyCompiler context) { context.pushDefinedMessage(DefinedMessage.byText("$" + ((NthRefNode) node).getMatchNumber())); } },
public void compileGetArgumentDefinition(final Node node, BodyCompiler context, String type) { if (node == null) { context.pushDefinedMessage(DefinedMessage.byText(type)); } else if (node instanceof ArrayNode) { Object endToken = context.getNewEnding(); for (int i = 0; i < ((ArrayNode) node).size(); i++) { Node iterNode = ((ArrayNode) node).get(i); compileGetDefinition(iterNode, context); context.ifNull(endToken); } context.pushDefinedMessage(DefinedMessage.byText(type)); Object realToken = context.getNewEnding(); context.go(realToken); context.setEnding(endToken); context.pushNull(); context.setEnding(realToken); } else { compileGetDefinition(node, context); Object endToken = context.getNewEnding(); context.ifNull(endToken); context.pushDefinedMessage(DefinedMessage.byText(type)); Object realToken = context.getNewEnding(); context.go(realToken); context.setEnding(endToken); context.pushNull(); context.setEnding(realToken); } }
public void compileGetArgumentDefinition(final Node node, BodyCompiler context, String type) { if (node == null) { context.pushDefinedMessage(DefinedMessage.byText(type)); } else if (node instanceof ArrayNode) { Object endToken = context.getNewEnding(); for (int i = 0; i < ((ArrayNode) node).size(); i++) { Node iterNode = ((ArrayNode) node).get(i); compileGetDefinition(iterNode, context); context.ifNull(endToken); } context.pushDefinedMessage(DefinedMessage.byText(type)); Object realToken = context.getNewEnding(); context.go(realToken); context.setEnding(endToken); context.pushNull(); context.setEnding(realToken); } else { compileGetDefinition(node, context); Object endToken = context.getNewEnding(); context.ifNull(endToken); context.pushDefinedMessage(DefinedMessage.byText(type)); Object realToken = context.getNewEnding(); context.go(realToken); context.setEnding(endToken); context.pushNull(); context.setEnding(realToken); } }