CLanguage by praeclarum

<PackageReference Include="CLanguage" Version="0.9.142" />

 CFunctionType

public class CFunctionType : CType
public class Parameter

public static readonly CFunctionType VoidMethod

public static readonly CFunctionType VoidProcedure

public bool IsInstance { get; }

public CType ReturnType { get; }

public CFunctionType(CType returnType, bool isInstance)

public void AddParameter(string name, CType type)

public bool ParameterTypesEqual(CFunctionType otherType)

public int ScoreParameterTypeMatches(CType[] argTypes)