Utility to build a function call out of this reference and argument.
Common code for overloading of EqualExp and CmpExp
Given array of parameters and an aggregate type, if any of the parameter types are missing, attempt to infer them from the aggregate type.
If type is a class or struct, return the symbol for it, else NULL
Determine if operands of binary op can be reversed to fit operator overload.
Helper function to turn operator into template argument list
Operator overload. Check for operator overload, if so, replace with function call. Return NULL if not an operator overload.
Search for function funcid in aggregate ad.
Infer parameters from type of function.
Get Identifier for operator overload.
Get Identifier for reverse operator overload, NULL if not supported for this operator.
See Source File
$(DMDSRC _opover.d)
Copyright (c) 1999-2016 by Digital Mars, All Rights Reserved
Compiler implementation of the D programming language.