blob: 7bc9ea8e52522fed7f8912ca327a075595309d1b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
|
2009-08-06 Jeff Johnston <jjohnstn@redhat.com>
Resolves #285867
* plugin.properties: Change Provider to Eclipse instead of Eclipse.org.
2009-07-30 Jeff Johnston <jjohnstn@redhat.com>
* META-INF/MANIFEST.MF: Bump release to 1.0.3.
2009-07-30 Jeff Johnston <jjohnstn@redhat.com>
Refactor to hide internal classes in new packages.
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverLibrary.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.properties: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/CheckboxFieldEditor.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/LibHoverPreferencePage.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceConstants.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceInitializer.java: Removed.
* src/org/eclipse/linuxtools/cdt/libhover/properties/LibHoverPropertyPage.java: Removed.
* src/org/eclipse/linuxtools/internal/cdt/libhover/LibHover.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverLibrary.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverMessages.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/LibHoverMessages.properties: New file.
* plugin.xml: Changed to match new packages.
* src/org/eclipse/linuxtools/internal/cdt/libhover/preferences/CheckboxFieldEditor.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/preferences/LibHoverPreferencePage.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/preferences/PreferenceConstants.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/preferences/PreferenceInitializer.java: New file.
* src/org/eclipse/linuxtools/internal/cdt/libhover/properties/LibHoverPropertyPage.java: New file.
2009-05-29 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java (getMemberSummary): Fix compiler warnings.
(getFunctionInfo): Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/CheckboxFieldEditor.java (doLoad): Ditto.
(doLoadDefault): Ditto.
(adjustForNumColumns): Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/properties/LibHoverPropertyPage.java (updateCheckboxData): Ditto.
2009-05-08 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java (getFunctionInfo): Add logic
to find the qualified name of the class, even when namespaces are being used.
2009-05-08 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java (resolveArgs): New method.
(isParmMatch): Ditto.
(getMemberSummary): Add parameter matching support and template resolution.
(getFunctionInfo): Add AST logic to resolve member name for C++.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverLibrary.java (resolveTemplateTypes):
New method.
(getClassInfo): Add additional parameter of template types and fill in.
* src/org/eclipse/linuxtools/cdt/libhover/MemberInfo.java (getReturnType): New method.
(setParamTypes): Ditto.
(getParamTypes): Ditto.
2009-02-06 Jeff Johnston <jjohnstn@redhat.com>
* schema/org.eclipse.linuxtools.cdt.libhover.library.exsd: Change description for
location field which now points to a serialized LibHoverInfo instance rather than
xml.
* src/org/eclipse/linuxtools/cdt/libhover/ClassInfo.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/FunctionInfo.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/HelpBook.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverInfo.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverLibrary.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/MemberInfo.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/TypedefInfo.java: New file.
* src/org/eclipse/linuxtools/cdt/libhover/utils/BuildFunctionInfos.java: New file to
create serialized LibHoverInfo file from an xml file in standard function format
used by previous version of LibHover.
* META-INF/MANIFEST.MF: Add additional dependencies and bump version to 1.0.2.
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java (isCPPCharacter): New method.
(EnclosingASTNameJob): New internal class to query the AST for IASTName
for a symbol in the document.
(ASTDeclarationFinderJob): New internal class to get the declaration of a symbol from
the AST.
(getMemberSummary): New method to get the summary of a C++ method.
(getLibHoverDocs): Modified to no longer parse xml documentation. It now expects
documentation to be in LibHoverInfo format, serialized via Java. The method leaves
reading of the actual serialized info to LibHoverLibrary.
(getFunctionSummary): Rewritten to fetch info from the new LibHoverInfo class and
to handle C++.
(getMatchingFunctions): Ditto.
(FunctionSummary): Added a boolean to mark whether the prototype already has
brackets in it.
(FunctionSummary.FunctionPrototypeSummary.getPrototypeString): Use new boolean
to determine whether to add brackets or not.
(getFunctionInfo): Add C++ support.
2009-01-15 Jeff Johnston <jjohnstn@redhat.com>
* META-INF/MANIFEST.MF: Add .qualifier to version and bump to 1.0.1.
2008-10-31 Andrew Overholt <overholt@redhat.com>
* META-INF/MANIFEST.MF: Use bundleName and provider from plugin.properties. Add
"(Incubation)".
* plugin.properties: Initial import.
2008-10-24 Jeff Johnston <jjohnstn@redhat.com>
* plugin.xml: Remove libhover property and preferences pages which are not needed since
C/C++ Documentation properties page does the job.
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java:
(getMatchingFunctions): Pass document to getFunctionSummaryFromNode.
(constructTypes): Add groupsynopsis.
(getFunctionInfo): Pass document to getFunctionSummaryFromNode.
(getFunctionSummaryFromNode): Add groupsynopsis support.
2008-10-22 Jeff Johnston <jjohnstn@redhat.com>
* plugin.properties: New file.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/CheckboxFieldEditor.java: New file.
* build.properties: Add plugin.properties to list of binary files.
* META-INF/MANIFEST.MF: Add Bundle-Localization statement.
* plugin.xml: Use translatable names for preference and property pages.
* schema/org.eclipse.linuxtools.cdt.libhover.library.exsd: Make id and name required.
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java:
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.java: Fix bundle name.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.properties: New messages.
* src/org/eclipse/linuxtools/cdt/libhover/LibhoverPlugin.java (getID): New method.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/LibHoverPreferencePage.java (createFieldEditors):
Rewrite to use new CheckboxFieldEditor.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceConstants.java: Add P_LIBHOVER.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceInitializer.java (initializeDefaultPreferences):
Set up an unused default string.
* src/org/eclipse/linuxtools/cdt/libhover/properties/LibHoverPropertyPage.java: Rewritten to use the
CheckboxFieldEditor widgets on a property page.
2008-10-15 Jeff Johnston <jjohnstn@redhat.com>
* build.properties: Specify javacSource and javacTarget to be 1.5.
2008-09-19 Jeff Johnston <jjohnstn@redhat.com>
* src/org/eclipse/linuxtools/cdt/libhover/LibHover.java: Initial implementation moved
org.eclipse.cdt.linuxtools.autotools.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.java: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverMessages.properties: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/LibHoverPlugin.java: New file.
* META-INF/MANIFEST.MF: Ditto.
* schema/org.eclipse.linuxtools.cdt.libhover.library.exsd: Ditto.
* about.html, build.properties, plugin.xml, plugin.properties: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/LibHoverPreferencesPage.java: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceConstants.java: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/preferences/PreferenceInitializer.java: Ditto.
* src/org/eclipse/linuxtools/cdt/libhover/properties/LibHoverPropertyPage.java: Ditto.
|