Package org.drools.compiler.rule.builder
Class PackageBuildContext
- java.lang.Object
-
- org.drools.compiler.rule.builder.PackageBuildContext
-
- Direct Known Subclasses:
RuleBuildContext
public class PackageBuildContext extends java.lang.Object
A context for the current build
-
-
Constructor Summary
Constructors Constructor Description PackageBuildContext()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addDescrLookups(java.lang.String className, org.drools.drl.ast.descr.BaseDescr baseDescr)
void
addError(org.drools.drl.parser.DroolsError error)
void
addInvoker(java.lang.String invokerClassName, java.lang.String invoker)
void
addInvokerLookup(java.lang.String className, java.lang.Object invokerLookup)
void
addMethod(java.lang.String method)
void
addWarning(DroolsWarning warning)
KnowledgeBuilderConfigurationImpl
getConfiguration()
int
getCurrentId()
Returns current counter value for generated method namesorg.drools.drl.ast.descr.BaseDescr
getDescrLookup(java.lang.String className)
Returns the Mapof descriptor lookups Dialect
getDialect()
Dialect
getDialect(java.lang.String dialectName)
DialectCompiletimeRegistry
getDialectRegistry()
java.util.List<org.drools.drl.parser.DroolsError>
getErrors()
Returns the list of errors found while building the current contextjava.lang.Object
getInvokerLookup(java.lang.String className)
java.util.Map<java.lang.String,java.lang.String>
getInvokers()
Returns the Mapof generated invokers TypeDeclarationContext
getKnowledgeBuilder()
java.util.List<java.lang.String>
getMethods()
Returns the list of generated methodsint
getNextId()
org.drools.drl.ast.descr.BaseDescr
getParentDescr()
org.drools.base.definitions.InternalKnowledgePackage
getPkg()
Returns the current package being builtjava.util.List<DroolsWarning>
getWarnings()
void
initContext(TypeDeclarationContext kBuilder, org.drools.base.definitions.InternalKnowledgePackage pkg, org.drools.drl.ast.descr.BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, org.drools.base.rule.Dialectable component)
Default constructorboolean
isTypesafe()
java.lang.reflect.Type
resolveVarType(java.lang.String identifier)
void
setDialect(Dialect dialect)
Allows the change of the current dialect in the contextvoid
setParentDescr(org.drools.drl.ast.descr.BaseDescr descr)
void
setTypesafe(boolean stricttype)
-
-
-
Method Detail
-
initContext
public void initContext(TypeDeclarationContext kBuilder, org.drools.base.definitions.InternalKnowledgePackage pkg, org.drools.drl.ast.descr.BaseDescr parentDescr, DialectCompiletimeRegistry dialectRegistry, Dialect defaultDialect, org.drools.base.rule.Dialectable component)
Default constructor
-
getParentDescr
public org.drools.drl.ast.descr.BaseDescr getParentDescr()
-
setParentDescr
public void setParentDescr(org.drools.drl.ast.descr.BaseDescr descr)
-
getDialect
public Dialect getDialect()
-
setDialect
public void setDialect(Dialect dialect)
Allows the change of the current dialect in the context
-
getDialect
public Dialect getDialect(java.lang.String dialectName)
-
getDialectRegistry
public DialectCompiletimeRegistry getDialectRegistry()
-
getErrors
public java.util.List<org.drools.drl.parser.DroolsError> getErrors()
Returns the list of errors found while building the current context- Returns:
-
addError
public void addError(org.drools.drl.parser.DroolsError error)
-
getWarnings
public java.util.List<DroolsWarning> getWarnings()
-
addWarning
public void addWarning(DroolsWarning warning)
-
getPkg
public org.drools.base.definitions.InternalKnowledgePackage getPkg()
Returns the current package being built- Returns:
-
getDescrLookup
public org.drools.drl.ast.descr.BaseDescr getDescrLookup(java.lang.String className)
Returns the Mapof descriptor lookups - Returns:
-
addDescrLookups
public void addDescrLookups(java.lang.String className, org.drools.drl.ast.descr.BaseDescr baseDescr)
-
getInvokerLookup
public java.lang.Object getInvokerLookup(java.lang.String className)
-
addInvokerLookup
public void addInvokerLookup(java.lang.String className, java.lang.Object invokerLookup)
-
getInvokers
public java.util.Map<java.lang.String,java.lang.String> getInvokers()
Returns the Mapof generated invokers - Returns:
-
addInvoker
public void addInvoker(java.lang.String invokerClassName, java.lang.String invoker)
-
getMethods
public java.util.List<java.lang.String> getMethods()
Returns the list of generated methods- Returns:
-
addMethod
public void addMethod(java.lang.String method)
-
getCurrentId
public int getCurrentId()
Returns current counter value for generated method names- Returns:
-
getNextId
public int getNextId()
-
getConfiguration
public KnowledgeBuilderConfigurationImpl getConfiguration()
-
getKnowledgeBuilder
public TypeDeclarationContext getKnowledgeBuilder()
-
isTypesafe
public boolean isTypesafe()
-
setTypesafe
public void setTypesafe(boolean stricttype)
-
resolveVarType
public java.lang.reflect.Type resolveVarType(java.lang.String identifier)
-
-