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

java.lang.Object
  extended by org.drools.rule.builder.dialect.asm.AbstractASMReturnValueBuilder
All Implemented Interfaces:
ReturnValueBuilder
Direct Known Subclasses:
ASMReturnValueBuilder, ASMReturnValueStubBuilder

public abstract class AbstractASMReturnValueBuilder
extends Object
implements ReturnValueBuilder


Constructor Summary
AbstractASMReturnValueBuilder()
           
 
Method Summary
 void build(RuleBuildContext context, BoundIdentifiers usedIdentifiers, Declaration[] previousDeclarations, Declaration[] localDeclarations, ReturnValueRestriction returnValueRestriction, ReturnValueRestrictionDescr returnValueRestrictionDescr, AnalysisResult analysis)
           
protected abstract  byte[] createReturnValueBytecode(RuleBuildContext context, Map vars, boolean readLocalsFromTuple)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractASMReturnValueBuilder

public AbstractASMReturnValueBuilder()
Method Detail

build

public void build(RuleBuildContext context,
                  BoundIdentifiers usedIdentifiers,
                  Declaration[] previousDeclarations,
                  Declaration[] localDeclarations,
                  ReturnValueRestriction returnValueRestriction,
                  ReturnValueRestrictionDescr returnValueRestrictionDescr,
                  AnalysisResult analysis)
Specified by:
build in interface ReturnValueBuilder

createReturnValueBytecode

protected abstract byte[] createReturnValueBytecode(RuleBuildContext context,
                                                    Map vars,
                                                    boolean readLocalsFromTuple)


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