in src/dotnet/ReSharperPlugin.DotNetDisassembler/ShowAsmViewerContextAction.cs [53:60]
public override bool IsAvailable(IUserDataHolder cache)
{
var selectedElement = _dataProvider.GetSelectedElement<ITreeNode>();
if (selectedElement == null)
return false;
return JitDisasmTargetUtils.FindValidDeclaration(selectedElement) != null;
}