Skip to main content
aboutsummaryrefslogtreecommitdiffstats
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.

Back to the top