/** * */ package org.reldb.rel.v0.generator; public class OperatorInvocation { private OperatorDefinition staticOperatorDefinition = null; private OperatorSignature operatorSignature = null; public OperatorInvocation(OperatorSignature opSig) { operatorSignature = opSig; staticOperatorDefinition = null; } public OperatorInvocation(OperatorDefinition opDef) { staticOperatorDefinition = opDef; operatorSignature = null; } public boolean useDynamicDispatch() { return operatorSignature != null; } public OperatorDefinition getStaticOperatorDefinition() { return staticOperatorDefinition; } public OperatorSignature getOperatorSignature() { return operatorSignature; } }