Skip to content

Commit a49ab8b

Browse files
committed
Document the classes hierarchy
1 parent ecafb0c commit a49ab8b

File tree

1 file changed

+33
-0
lines changed

1 file changed

+33
-0
lines changed

docs/Classes.md

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
# Source Integration Plugin classes hierarchy
2+
3+
## Plugin classes
4+
5+
- **MantisSourceBase** extends MantisPlugin
6+
- **SourcePlugin** - The Source Integration plugin
7+
- **SourceIntegrationPlugin** - A child plugin for *Source* that handles
8+
integration with the MantisBT UI
9+
- **MantisSourcePlugin** - Abstract base class for VCS-specific plugins
10+
- **SourceGenericPlugin**
11+
- **SourceBitBucketPlugin**
12+
- **SourceCgitPlugin**
13+
- **SourceGithubPlugin**
14+
- **SourceGitlabPlugin**
15+
- **SourceGitwebPlugin**
16+
- **SourceHgWebPlugin**
17+
- **SourceSVNPlugin** Subversion and derivatives
18+
- **SourceSFSVNPlugin**
19+
- **SourceViewVCPlugin**
20+
- **SourceWebSVNPlugin**
21+
22+
## Helper classes
23+
24+
- **SourceChangeset**
25+
- **SourceRelatedChangesetsColumn** extends MantisColumn
26+
- **SourceFile**
27+
- **SourceFilter**
28+
- **SourceFilterOption**
29+
- **SourceMapping**
30+
- **SourceRepo**
31+
- **SourceUser**
32+
- **SourceVCS**
33+
- **SourceVCSWrapper**

0 commit comments

Comments
 (0)