Skip to content

Instantly share code, notes, and snippets.

@controlflow
Last active January 29, 2019 16:00
Show Gist options
  • Save controlflow/a049247d4b85aaf9920d84528eff8930 to your computer and use it in GitHub Desktop.
Save controlflow/a049247d4b85aaf9920d84528eff8930 to your computer and use it in GitHub Desktop.
var isInGeneratedCode = IsInGeneratedCode(node, parameters.RegionsInfo);
UsageState state;
if (isInGeneratedCode != null)
{
state = (bool) isInGeneratedCode
? UsageState.METHOD_ASSIGNED_TO_DELEGATE_IN_GENERATED_CODE
: UsageState.METHOD_ASSIGNED_TO_DELEGATE_IN_USER_CODE;
}
else
{
state = UsageState.METHOD_ASSIGNED_TO_DELEGATE_MASK;
}
parameters.UsageData.SetElementState(method, state);
var state = IsInGeneratedCode(node, parameters.RegionsInfo) switch {
true => UsageState.METHOD_ASSIGNED_TO_DELEGATE_IN_GENERATED_CODE,
false => UsageState.METHOD_ASSIGNED_TO_DELEGATE_IN_USER_CODE,
null => UsageState.METHOD_ASSIGNED_TO_DELEGATE_MASK
};
parameters.UsageData.SetElementState(method, state);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment