Class PatternDSL
java.lang.Object
org.drools.model.codegen.execmodel.generator.visitor.pattern.PatternDSL
- All Implemented Interfaces:
DSLNode
- Direct Known Subclasses:
ClassPatternDSL,PrototypePatternDSL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final List<? extends org.drools.drl.ast.descr.BaseDescr>protected final RuleContextprotected final PackageModelprotected final org.drools.drl.ast.descr.PatternDescr -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected abstract voidbuildPattern(DeclarationSpec declarationSpec, List<PatternConstraintParseResult> patternConstraintParseResults) protected abstract List<PatternConstraintParseResult>findAllConstraint(org.drools.drl.ast.descr.PatternDescr pattern, List<? extends org.drools.drl.ast.descr.BaseDescr> constraintDescrs) protected abstract Class<?>protected abstract Stringabstract DeclarationSpecprotected abstract com.github.javaparser.ast.expr.MethodCallExprinput(DeclarationSpec declarationSpec) protected static booleanisPositional(org.drools.drl.ast.descr.BaseDescr constraint)
-
Field Details
-
context
-
packageModel
-
pattern
protected final org.drools.drl.ast.descr.PatternDescr pattern -
constraintDescrs
-
-
Method Details
-
buildPattern
public void buildPattern()- Specified by:
buildPatternin interfaceDSLNode
-
isPositional
protected static boolean isPositional(org.drools.drl.ast.descr.BaseDescr constraint) -
initPattern
-
findAllConstraint
protected abstract List<PatternConstraintParseResult> findAllConstraint(org.drools.drl.ast.descr.PatternDescr pattern, List<? extends org.drools.drl.ast.descr.BaseDescr> constraintDescrs) -
buildPattern
protected abstract void buildPattern(DeclarationSpec declarationSpec, List<PatternConstraintParseResult> patternConstraintParseResults) -
getPatternTypeName
-
getPatternType
-
input
protected abstract com.github.javaparser.ast.expr.MethodCallExpr input(DeclarationSpec declarationSpec)
-