package com.babel17.interpreter.program; public final class PatternPredicate extends Pattern { public PatternPredicate(Expr predicate, Pattern pattern) { this.predicate = predicate; this.pattern = pattern; } public Expr predicate() { return predicate; } public Pattern pattern() { return pattern; } public int kind() { return KIND_PREDICATE; } private Expr predicate; private Pattern pattern; }