Share via


IScope::GetMethods Method

Returns the method information for a method.

HRESULT GetMethods ( 
   long line,
   long idx,
   INames* names,
   IMethods** imethods
);

Parameters

  • line
    [in] Specifies the line for which to determine the method information (that is, the line containing the cursor).

  • idx
    [in] Specifies an index position within the line, for which to determine the method information. The line index is zero-based and refers to the position of the cursor within the line.

  • names
    [in] Specifies a qualified name (a name and selector pair). For more information, see INames Interface.

  • imethods
    [out] Returns the methods object containing the method information. For more information, see IMethods Interface.

Return Value

If the method succeeds, it returns S_OK. If it fails, it returns an error code.

Remarks

This method is called in response to the IntelliSense Parameter Info option or by the TriggerClass Enumeration values encompassed in the value TriggerMethodTip. This sets up a parse with the ParseReason Enumeration value of ReasonMethodTip that in turn parses the method name near the specified position to produce a qualified name that is eventually passed in to the IScope::GetMethods method in the names parameter.

See Also

Reference

IScope Interface

IMethods Interface

INames Interface

TriggerClass Enumeration

ParseReason Enumeration