Class JavaAnalysisResult

  • All Implemented Interfaces:
    org.drools.compiler.compiler.AnalysisResult

    public class JavaAnalysisResult
    extends Object
    implements org.drools.compiler.compiler.AnalysisResult
    An analysis result implementation for the java dialect
    • Constructor Detail

      • JavaAnalysisResult

        public JavaAnalysisResult​(String analyzedExpr,
                                  Set<String> identifiers)
    • Method Detail

      • getAnalyzedExpr

        public String getAnalyzedExpr()
      • getBoundIdentifiers

        public org.drools.compiler.compiler.BoundIdentifiers getBoundIdentifiers()
        Specified by:
        getBoundIdentifiers in interface org.drools.compiler.compiler.AnalysisResult
      • setBoundIdentifiers

        public void setBoundIdentifiers​(org.drools.compiler.compiler.BoundIdentifiers boundIdentifiers)
      • getIdentifiers

        public Set<String> getIdentifiers()
        Specified by:
        getIdentifiers in interface org.drools.compiler.compiler.AnalysisResult
      • getLocalVariables

        public Set<String> getLocalVariables()
        Specified by:
        getLocalVariables in interface org.drools.compiler.compiler.AnalysisResult
      • getLocalVariablesMap

        public Map<String,​org.drools.compiler.rule.builder.dialect.java.parser.JavaLocalDeclarationDescr> getLocalVariablesMap()
      • addLocalVariable

        public void addLocalVariable​(String identifier,
                                     org.drools.compiler.rule.builder.dialect.java.parser.JavaLocalDeclarationDescr descr)
      • getNotBoundedIdentifiers

        public Set<String> getNotBoundedIdentifiers()
        Specified by:
        getNotBoundedIdentifiers in interface org.drools.compiler.compiler.AnalysisResult
      • setNotBoundedIdentifiers

        public void setNotBoundedIdentifiers​(Set<String> notBoundedIdentifiers)
      • getAssignedVariables

        public Set<String> getAssignedVariables()
      • setAssignedVariables

        public void setAssignedVariables​(Set<String> assignedVariables)
      • getBlockDescrs

        public org.drools.compiler.rule.builder.dialect.java.parser.JavaContainerBlockDescr getBlockDescrs()
      • setBlockDescrs

        public void setBlockDescrs​(org.drools.compiler.rule.builder.dialect.java.parser.JavaContainerBlockDescr blocks)
      • getReturnType

        public Class<?> getReturnType()
        Specified by:
        getReturnType in interface org.drools.compiler.compiler.AnalysisResult