001 package com.thaiopensource.relaxng.impl; 002 003 004 class AfterPattern extends BinaryPattern { 005 AfterPattern(Pattern p1, Pattern p2) { 006 super(false, 007 combineHashCode(AFTER_HASH_CODE, p1.hashCode(), p2.hashCode()), 008 p1, 009 p2); 010 } 011 012 boolean isNotAllowed() { 013 return p1.isNotAllowed(); 014 } 015 016 Object apply(PatternFunction f) { 017 return f.caseAfter(this); 018 } 019 void accept(PatternVisitor visitor) { 020 // XXX visitor.visitAfter(p1, p2); 021 } 022 }