public class ReturnValueRestriction extends Object implements Restriction, AcceptsReadAccessor, Wireable
| Modifier and Type | Class and Description |
|---|---|
static class |
ReturnValueRestriction.ReturnValueContextEntry |
| Constructor and Description |
|---|
ReturnValueRestriction() |
ReturnValueRestriction(InternalReadAccessor fieldExtractor,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
String[] requiredGlobals,
Evaluator evaluator) |
ReturnValueRestriction(InternalReadAccessor fieldExtractor,
ReturnValueExpression returnValueExpression,
Declaration[] previousDeclarations,
Declaration[] localDeclarations,
String[] requiredGlobals,
Evaluator evaluator) |
public ReturnValueRestriction()
public ReturnValueRestriction(InternalReadAccessor fieldExtractor, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
public ReturnValueRestriction(InternalReadAccessor fieldExtractor, ReturnValueExpression returnValueExpression, Declaration[] previousDeclarations, Declaration[] localDeclarations, String[] requiredGlobals, Evaluator evaluator)
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal in interface ExternalizableIOExceptionClassNotFoundExceptionpublic void writeExternal(ObjectOutput out) throws IOException
writeExternal in interface ExternalizableIOExceptionpublic void setReadAccessor(InternalReadAccessor readAccessor)
setReadAccessor in interface AcceptsReadAccessorpublic Declaration[] getRequiredDeclarations()
getRequiredDeclarations in interface Restrictionpublic Declaration[] getPreviousDeclarations()
public Declaration[] getLocalDeclarations()
public String[] getRequiredGlobals()
public void replaceDeclaration(Declaration oldDecl, Declaration newDecl)
RestrictionreplaceDeclaration in interface Restrictionpublic void setReturnValueExpression(ReturnValueExpression expression)
public ReturnValueExpression getExpression()
public Evaluator getEvaluator()
getEvaluator in interface Restrictionpublic boolean isTemporal()
RestrictionisTemporal in interface Restrictionpublic boolean isAllowed(InternalReadAccessor readAccessor, InternalFactHandle handle, Tuple tuple, WorkingMemory workingMemory, ContextEntry context)
public boolean isAllowed(InternalReadAccessor extractor, InternalFactHandle handle, InternalWorkingMemory workingMemory, ContextEntry context)
isAllowed in interface Restrictionpublic boolean isAllowedCachedLeft(ContextEntry context, InternalFactHandle handle)
isAllowedCachedLeft in interface Restrictionpublic boolean isAllowedCachedRight(LeftTuple tuple, ContextEntry context)
isAllowedCachedRight in interface Restrictionpublic ContextEntry createContextEntry()
createContextEntry in interface Restrictionpublic ReturnValueRestriction clone()
clone in interface Restrictionclone in class ObjectCopyright © 2001–2015 JBoss by Red Hat. All rights reserved.