Package org.drools.compiler.lang.descr
Class ForallDescr
- java.lang.Object
-
- org.drools.compiler.lang.descr.BaseDescr
-
- org.drools.compiler.lang.descr.ForallDescr
-
- All Implemented Interfaces:
Externalizable
,Serializable
,ConditionalElementDescr
,org.drools.core.rule.Namespaceable
public class ForallDescr extends BaseDescr implements ConditionalElementDescr
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_IDENTIFIER
-
Constructor Summary
Constructors Constructor Description ForallDescr()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(DescrVisitor visitor)
void
addDescr(BaseDescr baseDescr)
void
addOrMerge(BaseDescr baseDescr)
PatternDescr
getBasePattern()
Returns the base pattern from the forall CEList<BaseDescr>
getDescrs()
List<BaseDescr>
getRemainingPatterns()
Returns the remaining patterns from the forall CEBaseDescr
getSelfJoinConstraint()
void
insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
boolean
isSinglePattern()
boolean
removeDescr(BaseDescr baseDescr)
String
toString()
-
Methods inherited from class org.drools.compiler.lang.descr.BaseDescr
copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getLine, getNamespace, getResource, getStartCharacter, getText, isNegated, negate, positionAsString, readExternal, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText, writeExternal
-
-
-
-
Field Detail
-
BASE_IDENTIFIER
public static final String BASE_IDENTIFIER
- See Also:
- Constant Field Values
-
-
Method Detail
-
addDescr
public void addDescr(BaseDescr baseDescr)
- Specified by:
addDescr
in interfaceConditionalElementDescr
-
insertBeforeLast
public void insertBeforeLast(Class<?> clazz, BaseDescr baseDescr)
- Specified by:
insertBeforeLast
in interfaceConditionalElementDescr
-
getDescrs
public List<BaseDescr> getDescrs()
- Specified by:
getDescrs
in interfaceConditionalElementDescr
-
getBasePattern
public PatternDescr getBasePattern()
Returns the base pattern from the forall CE- Returns:
-
isSinglePattern
public boolean isSinglePattern()
-
getSelfJoinConstraint
public BaseDescr getSelfJoinConstraint()
-
getRemainingPatterns
public List<BaseDescr> getRemainingPatterns()
Returns the remaining patterns from the forall CE- Returns:
-
addOrMerge
public void addOrMerge(BaseDescr baseDescr)
- Specified by:
addOrMerge
in interfaceConditionalElementDescr
-
removeDescr
public boolean removeDescr(BaseDescr baseDescr)
- Specified by:
removeDescr
in interfaceConditionalElementDescr
-
accept
public void accept(DescrVisitor visitor)
-
-