this.isCompletion = isCompletion;
this.isPlaceholderInsertion = isPlaceholderInsertion;
this.isLiteralCompletion = isLiteralCompletion;
}
public AbstractParseNode apply(AbstractParseNode[] kids, int line,
<BUG>int column, boolean isLayout, boolean isIgnoreLayout) {
switch (status) {</BUG>
case REJECT:
return new ParseNode(label, kids, AbstractParseNode.REJECT, line,
<BUG>column, isLayout, isIgnoreLayout, isPlaceholderInsertion, isLiteralCompletion);
</BUG>
case AVOID:

this.isCompletion = isCompletion;
this.isPlaceholderInsertion = isPlaceholderInsertion;
this.isLiteralCompletion = isLiteralCompletion;
}
public AbstractParseNode apply(AbstractParseNode[] kids, int line,
int column, boolean isLayout, boolean isIgnoreLayout, boolean completedNode, boolean completedBranch) {
switch (status) {
case REJECT:
return new ParseNode(label, kids, AbstractParseNode.REJECT, line,
column, isLayout, isIgnoreLayout, isPlaceholderInsertion, isLiteralCompletion, completedNode, completedBranch);
case AVOID:
