public static string GetOperationModifier(OperationModifier modifier, Language language, bool forCode) { if (modifier == OperationModifier.None) { if (forCode) { return(""); } else { return("None"); } } if (language == Language.Java && modifier == OperationModifier.Sealed) { if (forCode) { return("final"); } else { return("Final"); } } else if (language == Language.CSharp && modifier == OperationModifier.Sealed) { if (forCode) { return("sealed override"); } else { return("Sealed"); } } if (forCode) { return(modifier.ToString().ToLower()); } else { return(modifier.ToString()); } }
/// <summary> /// Returns a readable string containing the <see cref="OperationModifier"/>. /// </summary> /// <param name="operationModifier">The <see cref="OperationModifier"/> to convert to a string.</param> /// <returns>The converted <see cref="OperationModifier"/></returns> private static string ToString(OperationModifier operationModifier) { if (operationModifier == OperationModifier.None) { return(""); } return(operationModifier.ToString().ToLower() + " "); }