CreateInterface() protected abstract method

/// The language does not support interfaces. ///
protected abstract CreateInterface ( ) : InterfaceType
return InterfaceType
示例#1
0
        public InterfaceType AddInterface()
        {
            InterfaceType newInterface = Language.CreateInterface();

            AddInterface(newInterface);
            return(newInterface);
        }
示例#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);
            }
        }