package com.babel17.syntaxtree.patterns; import com.babel17.syntaxtree.*; public final class NullaryPattern extends PatternNode{ public final static int ANY = 0; public final static int ELLIPSIS = 1; public final static int TRUE = 2; public final static int FALSE = 3; public final static int INFINITY = 4; public final static int NEGATIVE_INFINITY = 5; public NullaryPattern(int kind) { this.kind = kind; } public int kind() { return kind; } public NodeList children() { return null; } public static boolean is(Node n, int kind) { return (n instanceof NullaryPattern) && (((NullaryPattern) n).kind() == kind); } private int kind; }