public AddEnumMembers ( IType resolvedType, |
||
resolvedType | IType | |
state | ||
typeString | string | |
return | void |
public void AddEnumMembers (IType resolvedType, CSharpResolver state, string typeString)
{
if (addedEnums.Contains (resolvedType))
return;
addedEnums.Add (resolvedType);
if (typeString.Contains(".")) {
AddType(resolvedType, typeString);
}
foreach (var field in resolvedType.GetFields ()) {
if (field.IsPublic && (field.IsConst || field.IsStatic)) {
Result.Add(Factory.CreateEntityCompletionData(
field,
typeString + "." + field.Name
)
);
}
}
}
}
void AddEnumMembers(CompletionDataWrapper completionList, IType resolvedType, CSharpResolver state) { if (resolvedType.Kind != TypeKind.Enum) { return; } string typeString = GetShortType(resolvedType, state); completionList.AddEnumMembers (resolvedType, state, typeString); DefaultCompletionString = typeString; }