package com.babel17.syntaxtree.patterns; import com.babel17.syntaxtree.*; import java.util.*; public final class IdentifierPattern extends PatternNode implements Comparable<IdentifierPattern> { private String name; public IdentifierPattern(String name) { this.name = name; } public String name() { return name; } public NodeList children() { return null; } public String description() { return "identifier pattern '"+name+"'"; } public IdentifierNode toNode() { return (IdentifierNode) new IdentifierNode(name).mergeLocation(location()); } public int compareTo(IdentifierPattern that) { return name.compareToIgnoreCase(that.name); } }