Package hudson.model.labels
Class LabelVisitor<V,P>
- java.lang.Object
-
- hudson.model.labels.LabelVisitor<V,P>
-
public abstract class LabelVisitor<V,P> extends Object
Visitor pattern forLabelExpression.- Since:
- 1.420
- Author:
- Kohsuke Kawaguchi
- See Also:
Label.accept(LabelVisitor, Object)
-
-
Constructor Summary
Constructors Constructor Description LabelVisitor()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract VonAnd(LabelExpression.And p, P param)abstract VonAtom(LabelAtom a, P param)abstract VonIff(LabelExpression.Iff p, P param)abstract VonImplies(LabelExpression.Implies p, P param)abstract VonNot(LabelExpression.Not p, P param)abstract VonOr(LabelExpression.Or p, P param)abstract VonParen(LabelExpression.Paren p, P param)
-
-
-
Method Detail
-
onParen
public abstract V onParen(LabelExpression.Paren p, P param)
-
onNot
public abstract V onNot(LabelExpression.Not p, P param)
-
onAnd
public abstract V onAnd(LabelExpression.And p, P param)
-
onOr
public abstract V onOr(LabelExpression.Or p, P param)
-
onIff
public abstract V onIff(LabelExpression.Iff p, P param)
-
onImplies
public abstract V onImplies(LabelExpression.Implies p, P param)
-
-