Class JavaAnalysisResult

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

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

      Constructors 
      Constructor Description
      JavaAnalysisResult​(java.lang.String analyzedExpr, java.util.Set<java.lang.String> identifiers)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addLocalVariable​(java.lang.String identifier, org.drools.compiler.rule.builder.dialect.java.parser.JavaLocalDeclarationDescr descr)  
      java.lang.String getAnalyzedExpr()  
      java.util.Set<java.lang.String> getAssignedVariables()  
      org.drools.compiler.rule.builder.dialect.java.parser.JavaContainerBlockDescr getBlockDescrs()  
      org.drools.compiler.compiler.BoundIdentifiers getBoundIdentifiers()  
      java.util.Set<java.lang.String> getIdentifiers()  
      java.util.Set<java.lang.String> getLocalVariables()  
      java.util.Map<java.lang.String,​org.drools.compiler.rule.builder.dialect.java.parser.JavaLocalDeclarationDescr> getLocalVariablesMap()  
      java.util.Set<java.lang.String> getNotBoundedIdentifiers()  
      java.lang.Class<?> getReturnType()  
      void setAssignedVariables​(java.util.Set<java.lang.String> assignedVariables)  
      void setBlockDescrs​(org.drools.compiler.rule.builder.dialect.java.parser.JavaContainerBlockDescr blocks)  
      void setBoundIdentifiers​(org.drools.compiler.compiler.BoundIdentifiers boundIdentifiers)  
      void setNotBoundedIdentifiers​(java.util.Set<java.lang.String> notBoundedIdentifiers)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.drools.compiler.compiler.AnalysisResult

        isTypesafe
    • Constructor Detail

      • JavaAnalysisResult

        public JavaAnalysisResult​(java.lang.String analyzedExpr,
                                  java.util.Set<java.lang.String> identifiers)
    • Method Detail

      • getAnalyzedExpr

        public java.lang.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 java.util.Set<java.lang.String> getIdentifiers()
        Specified by:
        getIdentifiers in interface org.drools.compiler.compiler.AnalysisResult
      • getLocalVariables

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

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

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

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

        public void setNotBoundedIdentifiers​(java.util.Set<java.lang.String> notBoundedIdentifiers)
      • getAssignedVariables

        public java.util.Set<java.lang.String> getAssignedVariables()
      • setAssignedVariables

        public void setAssignedVariables​(java.util.Set<java.lang.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 java.lang.Class<?> getReturnType()
        Specified by:
        getReturnType in interface org.drools.compiler.compiler.AnalysisResult