package org.jruby.ast;
import org.jruby.lexer.yacc.InvalidSourcePosition;
A node which behaves like a nil node, but is not actually present in the AST as a syntactical
element (e.g. IDE's should ignore occurrences of this node. We have this as separate subclass
so that IDE consumers can more easily ignore these.
/**
* A node which behaves like a nil node, but is not actually present in the AST as a syntactical
* element (e.g. IDE's should ignore occurrences of this node. We have this as separate subclass
* so that IDE consumers can more easily ignore these.
*/
public class NilImplicitNode extends NilNode implements InvisibleNode {
public static final NilImplicitNode NIL = new NilImplicitNode();
public NilImplicitNode() {
super(InvalidSourcePosition.INSTANCE);
}
public boolean isNil() {
return true;
}
}