Class TypedDeclarationSpec

java.lang.Object
org.drools.model.codegen.execmodel.generator.TypedDeclarationSpec
All Implemented Interfaces:
DeclarationSpec

public class TypedDeclarationSpec extends Object implements DeclarationSpec
  • Constructor Details

    • TypedDeclarationSpec

      public TypedDeclarationSpec(String bindingId, Type declarationType)
    • TypedDeclarationSpec

      public TypedDeclarationSpec(String bindingId, Type declarationType, boolean isGlobal)
  • Method Details

    • getBehaviors

      public List<org.drools.drl.ast.descr.BehaviorDescr> getBehaviors()
    • getBindingId

      public String getBindingId()
      Specified by:
      getBindingId in interface DeclarationSpec
    • getDeclarationClass

      public Class<?> getDeclarationClass()
      Specified by:
      getDeclarationClass in interface DeclarationSpec
    • getDeclarationType

      public Type getDeclarationType()
    • isParametrizedType

      public boolean isParametrizedType()
    • getDeclarationSource

      public Optional<com.github.javaparser.ast.expr.Expression> getDeclarationSource()
    • getVariableName

      public Optional<String> getVariableName()
      Specified by:
      getVariableName in interface DeclarationSpec
    • getBoxedType

      public com.github.javaparser.ast.type.Type getBoxedType()
    • getRawType

      public com.github.javaparser.ast.type.Type getRawType()
    • isGlobal

      public boolean isGlobal()
      Specified by:
      isGlobal in interface DeclarationSpec
    • getBoundVariable

      public Optional<String> getBoundVariable()
    • setBoundVariable

      public void setBoundVariable(String boundVariable)
    • getBindingExpr

      public com.github.javaparser.ast.expr.MethodCallExpr getBindingExpr()
      Specified by:
      getBindingExpr in interface DeclarationSpec
    • setBindingExpr

      public void setBindingExpr(com.github.javaparser.ast.expr.MethodCallExpr bindingExpr)
      Specified by:
      setBindingExpr in interface DeclarationSpec
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • asDeclaration

      public org.drools.base.rule.Declaration asDeclaration()
    • setBoxed

      public void setBoxed(boolean boxed)
    • isBoxed

      public boolean isBoxed()
    • getBelongingPatternDescr

      public Optional<org.drools.drl.ast.descr.PatternDescr> getBelongingPatternDescr()
    • setBelongingPatternDescr

      public void setBelongingPatternDescr(Optional<org.drools.drl.ast.descr.PatternDescr> belongingPatternDescr)
    • registerOnPackage

      public void registerOnPackage(PackageModel packageModel, RuleContext context, com.github.javaparser.ast.stmt.BlockStmt ruleBlock)
      Specified by:
      registerOnPackage in interface DeclarationSpec