Package org.drools.drl.ast.descr
Class AccumulateDescr
java.lang.Object
org.drools.drl.ast.descr.BaseDescr
org.drools.drl.ast.descr.PatternSourceDescr
org.drools.drl.ast.descr.AccumulateDescr
- All Implemented Interfaces:
Externalizable,Serializable,ConditionalElementDescr,MultiPatternDestinationDescr,Namespaceable,PatternDestinationDescr
- Direct Known Subclasses:
GroupByDescr
public class AccumulateDescr
extends PatternSourceDescr
implements ConditionalElementDescr, PatternDestinationDescr, MultiPatternDestinationDescr
A descr class for accumulate node
- See Also:
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(DescrVisitor visitor) voidvoidaddFunction(String function, String bind, boolean unify, String[] params) voidvoidaddOrMerge(BaseDescr baseDescr) String[]getInput()intgetLine()booleanvoidinsertBeforeLast(Class<?> clazz, BaseDescr baseDescr) booleanbooleanbooleanbooleanvoidbooleanremoveDescr(BaseDescr baseDescr) booleanvoidsetActionCode(String actionCode) voidsetClassName(String classMethodName) voidsetDeclarations(String[] declarations) voidsetInitCode(String initCode) voidvoidsetInputPattern(PatternDescr inputPattern) voidsetResultCode(String resultCode) voidsetReverseCode(String reverseCode) toString()voidMethods inherited from class org.drools.drl.ast.descr.BaseDescr
copyLocation, getColumn, getEndCharacter, getEndColumn, getEndLine, getNamespace, getResource, getStartCharacter, getText, isNegated, negate, positionAsString, replaceVariable, setEndCharacter, setEndLocation, setLocation, setNamespace, setResource, setStartCharacter, setText
-
Constructor Details
-
AccumulateDescr
public AccumulateDescr()
-
-
Method Details
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Overrides:
readExternalin classBaseDescr- Throws:
IOExceptionClassNotFoundException
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Overrides:
writeExternalin classBaseDescr- Throws:
IOException
-
getLine
public int getLine() -
getClassName
-
setClassName
-
getDeclarations
-
setDeclarations
-
getActionCode
-
setActionCode
-
getInitCode
-
setInitCode
-
getResultCode
-
setResultCode
-
toString
-
addDescr
- Specified by:
addDescrin interfaceConditionalElementDescr
-
removeDescr
- Specified by:
removeDescrin interfaceConditionalElementDescr
-
insertBeforeLast
- Specified by:
insertBeforeLastin interfaceConditionalElementDescr
-
getDescrs
- Specified by:
getDescrsin interfaceConditionalElementDescr
-
addOrMerge
- Specified by:
addOrMergein interfaceConditionalElementDescr
-
getReverseCode
-
setReverseCode
-
getFunctions
-
addFunction
-
addFunction
-
removeFunction
-
isExternalFunction
public boolean isExternalFunction() -
getInputPattern
- Specified by:
getInputPatternin interfacePatternDestinationDescr
-
setInputPattern
- Specified by:
setInputPatternin interfacePatternDestinationDescr
-
getInput
- Specified by:
getInputin interfaceMultiPatternDestinationDescr
-
setInput
- Specified by:
setInputin interfaceMultiPatternDestinationDescr
-
isSinglePattern
public boolean isSinglePattern() -
isMultiPattern
public boolean isMultiPattern() -
hasValidInput
public boolean hasValidInput() -
isMultiFunction
public boolean isMultiFunction() -
accept
-