public void AddVisibleFunctionToContract(FunctionDefinition funcDef, ContractDefinition contract) { if (!ContractToVisibleFunctionsMap.ContainsKey(contract)) { ContractToVisibleFunctionsMap[contract] = new HashSet <FunctionDefinition>(); } ContractToVisibleFunctionsMap[contract].Add(funcDef); }
public HashSet <FunctionDefinition> GetVisibleFunctionsByContract(ContractDefinition contract) { return(ContractToVisibleFunctionsMap.ContainsKey(contract) ? ContractToVisibleFunctionsMap[contract] : new HashSet <FunctionDefinition>()); }