public bool HasFuncSigInDynamicType(string funcSig, ContractDefinition dynamicType) { if (FuncSigResolutionMap.ContainsKey(funcSig) && FuncSigResolutionMap[funcSig].ContainsKey(dynamicType)) { return(true); } return(false); }
public void AddFunctionToDynamicType(string funcSig, ContractDefinition dynamicType, FunctionDefinition funcDef) { if (!FuncSigResolutionMap.ContainsKey(funcSig)) { FuncSigResolutionMap[funcSig] = new Dictionary <ContractDefinition, FunctionDefinition>(); } // may potentially override the previous value due to inheritance FuncSigResolutionMap[funcSig][dynamicType] = funcDef; }
public bool HasFuncSignature(string funcSig) { return(FuncSigResolutionMap.ContainsKey(funcSig)); }