示例#1
0
        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());
            }
        }
示例#2
0
 /// <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() + " ");
 }