ShaderTools.Hlsl.Binding.UnaryOperator.ResolveOverloads C# (CSharp) Method

ResolveOverloads() private static method

private static ResolveOverloads ( UnaryOperatorKind kind, TypeSymbol operandType ) : OverloadResolutionResult
kind UnaryOperatorKind
operandType ShaderTools.Hlsl.Symbols.TypeSymbol
return OverloadResolutionResult
        private static OverloadResolutionResult<UnaryOperatorSignature> ResolveOverloads(UnaryOperatorKind kind, TypeSymbol operandType)
        {
            var builtInSignatures = GetBuiltInSignatures(kind);

            if (TypeBuiltIn(operandType))
                return OverloadResolution.Perform(builtInSignatures, operandType);

            return OverloadResolutionResult<UnaryOperatorSignature>.None;
        }