public static class PatternDSL.PatternDefImpl<T> extends Object implements PatternDSL.PatternDef<T>
Constructor and Description |
---|
PatternDefImpl(Variable<T> variable) |
public Variable<T> getFirstVariable()
getFirstVariable
in interface ViewItem<T>
public List<PatternDSL.PatternItem<T>> getItems()
public String[] getWatch()
public Variable<?>[] getVariables()
getVariables
in interface ViewItem<T>
public PatternDSL.PatternDef<T> expr(Predicate1<T> predicate)
expr
in interface PatternDSL.PatternDef<T>
public PatternDSL.PatternDef<T> expr(String exprId, Predicate1<T> predicate)
expr
in interface PatternDSL.PatternDef<T>
public PatternDSL.PatternDef<T> expr(String exprId, Predicate1<T> predicate, AlphaIndex<T,?> index)
expr
in interface PatternDSL.PatternDef<T>
public PatternDSL.PatternDef<T> expr(String exprId, Predicate1<T> predicate, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public PatternDSL.PatternDef<T> expr(String exprId, Predicate1<T> predicate, AlphaIndex<T,?> index, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(Variable<U> var2, Predicate2<T,U> predicate)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T,U> predicate)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T,U> predicate, BetaIndex<T,U,?> index)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T,U> predicate, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var2, Predicate2<T,U> predicate, BetaIndex<T,U,?> index, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T,A,B> predicate)
expr
in interface PatternDSL.PatternDef<T>
public <A,B> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Predicate3<T,A,B> predicate, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <A,B,C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T,A,B,C> predicate)
expr
in interface PatternDSL.PatternDef<T>
public <A,B,C> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Predicate4<T,A,B,C> predicate, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <A,B,C,D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T,A,B,C,D> predicate)
expr
in interface PatternDSL.PatternDef<T>
public <A,B,C,D> PatternDSL.PatternDef<T> expr(String exprId, Variable<A> var2, Variable<B> var3, Variable<C> var4, Variable<D> var5, Predicate5<T,A,B,C,D> predicate, PatternDSL.ReactOn reactOn)
expr
in interface PatternDSL.PatternDef<T>
public <U> PatternDSL.PatternDef<T> expr(String exprId, Variable<U> var1, TemporalPredicate temporalPredicate)
expr
in interface PatternDSL.PatternDef<T>
public <A> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Function1<T,A> f)
bind
in interface PatternDSL.PatternDef<T>
public <A> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Function1<T,A> f, PatternDSL.ReactOn reactOn)
bind
in interface PatternDSL.PatternDef<T>
public <A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function1<U,A> f)
bind
in interface PatternDSL.PatternDef<T>
public <A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function1<U,A> f, PatternDSL.ReactOn reactOn)
bind
in interface PatternDSL.PatternDef<T>
public <A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function2<T,U,A> f)
bind
in interface PatternDSL.PatternDef<T>
public <A,U> PatternDSL.PatternDef<T> bind(Variable<A> boundVar, Variable<U> otherVar, Function2<T,U,A> f, PatternDSL.ReactOn reactOn)
bind
in interface PatternDSL.PatternDef<T>
public PatternDSL.PatternDef<T> watch(String... watch)
watch
in interface PatternDSL.PatternDef<T>
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.