org.drools.rule.builder.dialect.asm
Class AbstractASMPredicateBuilder

java.lang.Object
  extended by org.drools.rule.builder.dialect.asm.AbstractASMPredicateBuilder
All Implemented Interfaces:
PredicateBuilder
Direct Known Subclasses:
ASMPredicateBuilder, ASMPredicateStubBuilder

public abstract class AbstractASMPredicateBuilder
extends Object
implements PredicateBuilder


Constructor Summary
AbstractASMPredicateBuilder()
           
 
Method Summary
 void build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, PredicateConstraint predicateConstraint, PredicateDescr predicateDescr, AnalysisResult analysis)
           
protected abstract  byte[] createPredicateBytecode(RuleBuildContext context, Map vars)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractASMPredicateBuilder

public AbstractASMPredicateBuilder()
Method Detail

build

public void build(RuleBuildContext context,
                  BoundIdentifiers usedIdentifiers,
                  Declaration[] previousDeclarations,
                  Declaration[] localDeclarations,
                  PredicateConstraint predicateConstraint,
                  PredicateDescr predicateDescr,
                  AnalysisResult analysis)
Specified by:
build in interface PredicateBuilder

createPredicateBytecode

protected abstract byte[] createPredicateBytecode(RuleBuildContext context,
                                                  Map vars)


Copyright © 2001-2012 JBoss by Red Hat. All Rights Reserved.