File D:\maven-qcr-plugin-testsunitaires\qcr4java\jenkins-master\target\site\qc\core\src\main\java\hudson\model\labels\LabelVisitor.java.html

1 package hudson.model.labels;
2
3 /**
4 * Visitor pattern for {@link LabelExpression}.
5 *
6 * @author Kohsuke Kawaguchi
7 * @see LabelExpression#accept(LabelVisitor, Object)
8 * @since 1.420
9 */
10 public abstract class LabelVisitor<V,P> {
11 public abstract V onAtom(LabelAtom a, P param);
12
13 public abstract V onParen(LabelExpression.Paren p, P param);
14
15 public abstract V onNot(LabelExpression.Not p, P param);
16
17 public abstract V onAnd(LabelExpression.And p, P param);
18
19 public abstract V onOr(LabelExpression.Or p, P param);
20
21 public abstract V onIff(LabelExpression.Iff p, P param);
22
23 public abstract V onImplies(LabelExpression.Implies p, P param);
24 }
25