CreateClass() protected abstract method

protected abstract CreateClass ( ) : ClassType
return ClassType
示例#1
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);
            }
        }
示例#2
0
        public ClassType AddClass()
        {
            ClassType newClass = Language.CreateClass();

            AddClass(newClass);
            return(newClass);
        }
示例#3
0
        public ClassType AddClass()
        {
            ClassType newClass = Language.CreateClass();

            AddEntity(newClass);
            newClass.raptorTab = raptorUpdater.createClass(newClass.Name, newClass);
            return(newClass);
        }