CreateEnum() protected abstract method

/// The language does not support enums. ///
protected abstract CreateEnum ( ) : EnumType
return EnumType
示例#1
0
        public EnumType AddEnum()
        {
            EnumType newEnum = Language.CreateEnum();

            AddEnum(newEnum);
            return(newEnum);
        }
示例#2
0
        private IEntity GetEntity(string type)
        {
            switch (type)
            {
            case "Class":
            case "CSharpClass":                         // Old file format
            case "JavaClass":                           // Old file format
                return(Language.CreateClass());

            case "Structure":
            case "StructType":                          // Old file format
                return(Language.CreateStruct());

            case "Interface":
            case "CSharpInterface":                     // Old file format
            case "JavaInterface":                       // Old file format
                return(Language.CreateInterface());

            case "Enum":
            case "CSharpEnum":                          // Old file format
            case "JavaEnum":                            // Old file format
                return(Language.CreateEnum());

            case "Delegate":
            case "DelegateType":                        // Old file format
                return(Language.CreateDelegate());

            case "Comment":
                return(new Comment());

            default:
                return(null);
            }
        }