public virtual VHDL.declaration.IFunction GetFunction() { VHDL.declaration.IFunction function = resolve <VHDL.declaration.IFunction>(currentScore); return(function); }
public virtual VHDL.expression.FunctionCall ResolveFunctionCall(List <AssociationElement> arguments, VHDL.type.ISubtypeIndication currentAssignTarget, List <VHDL.declaration.IFunction> candidates) { VHDL.declaration.IFunction declaration = VHDL.parser.typeinfer.TypeInference.ResolveOverloadFunction(currentScore, candidates, arguments, currentAssignTarget); VHDL.expression.FunctionCall call = new VHDL.expression.FunctionCall(declaration, arguments); return(call); }