Nathan Ridge
a1cc0b1d07
Bug 447431 - Have ICPPASTSimpleTypeConstructorExpression reference the
...
called constructor via an implicit name
Change-Id: I8c1baf0bbe71d748e3849619613a74ea892db6ee
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 17:23:46 -04:00
Nathan Ridge
b82275a4c0
Bug 86654 - During binding resolution, replace virtual methods with
...
their final overrider where appropriate
Change-Id: I5d6ef9ca5cf8dd4461255ef59ee3384f5060ee4e
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 16:49:12 -04:00
Nathan Ridge
cb7f0f3462
Bug 472615 - Instantiate alias template found as binding for template-id
...
in expression
Change-Id: I51aced984cfe87d4b2f2d4ebe359d65ce2845b6c
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 13:08:06 -04:00
Nathan Ridge
95aa27858c
Bug 389191 - NPE in CDocHover.getHoverInfo()
...
Change-Id: Ied3f42206a5af49577bc487b3c40a1b87a02cd02
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 13:07:32 -04:00
Nathan Ridge
8af3f1df86
Bug 86654 - Cache final overrider maps in the AST
...
Change-Id: I33d79c160b7aa7b014042ea06e0b851abc9cb608
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-25 04:00:35 -04:00
Nathan Ridge
d9a2c02fbf
Bug 86654 - Extract the final overrider analysis used by
...
SemanticQueries.getPureVirtualMethods() so it can be reused
Change-Id: I5a48bdc3111ac75f2c1ca4f5595fe86defd686b8
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 18:09:03 -07:00
Nathan Ridge
b0d8f8d3f1
Bug 393717 - Have constructor definitions reference implicitly called
...
base constructors via implicit names
Change-Id: Ib42a44488c5f5851a227295f075f028ff1aa7ded
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 21:00:29 -04:00
Nathan Ridge
005d40d228
Bug 472950 - Account for the possibility of statements inside
...
expressions in some of the parser's heuristic checks
Change-Id: Ia91a00b91e0050838e990d1daad81b524816f8d0
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-24 20:56:19 -04:00
Sergey Prigogin
4e6eb33e1f
Cosmetics.
2015-07-22 22:12:24 -07:00
Thomas Corbat
f2a86c5b5e
Replaced impossible instanceof check in ASTQueries:
...
It does not make sense for findTypeRelevantDeclarator to check whether
the innermost declarator (result) is of type IASTArrayModifier:
- There is no common subtype of IASTDeclarator and IASTArrayModifier.
- IASTArrayModifier are attached to IASTArrayDeclarators but they are
not resolved as nested declarators.
- Similar to the existence of pointer operators, the resolution of the
innermost type relevant declarator should stop at array declarators.
Change-Id: I9c3673f60a48245eb51ccc8cb94757b87abf0265
Signed-off-by: Thomas Corbat <tcorbat@hsr.ch>
2015-07-22 08:54:14 +02:00
Nathan Ridge
5623c39492
Bug 421544 - When searching for the target file for Toggle Source/Header,
...
prefer files closer to the origin file in the directory structure
Change-Id: I82a3c1dc3f09cecb69e07511dd5b8bed62676b6a
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-19 12:21:15 -04:00
Wei Li
654c2999e1
Bug 405678 - fix "show references" not showing all references of a
...
strucuture field in mixed C and C++ code
Change-Id: Ie5c5f96e18d9b949c69fcf8f330e31fe8a9002da
Signed-off-by: Wei Li <wei.r.li@ericsson.com>
2015-07-13 18:14:29 -04:00
Sergey Prigogin
4646b8854f
Fixed JavaDoc.
2015-07-13 14:17:32 -07:00
Sergey Prigogin
5f84bb8efa
Cosmetics.
2015-07-13 14:13:09 -07:00
Nathan Ridge
6886023638
Bug 421823 - Heuristically resolve unknown bindings during 'Open
...
Declaration'
Change-Id: Id48769cae0ded784228780bbf60a30e7e990b073
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 14:06:37 -07:00
Nathan Ridge
001e2c82f0
Bug 421823 - Allow consumers other than content assist to perform
...
heuristic base class lookup
Change-Id: I8add635bb62a0241b7de9430a32f85499535085d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 16:54:53 -04:00
Nathan Ridge
28ed0a3d7a
Bug 421823 - Move CPPSemantics.heuristicallyFindConcreteScopeForType()
...
into a new class HeuristicResolver
Change-Id: I4a4948aa101192d4d74b385360bd94129ed71307
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 13:52:23 -07:00
Nathan Ridge
515b275a48
Bug 472436 - Track whether an EvalID involves a pointer dereference
...
Change-Id: If09ff059180bd7bdc50a73d13377838a24ed121f
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 15:41:22 -04:00
Nathan Ridge
df76958d18
Bug 472436 - Dependent field reference with pointer as field owner
...
Change-Id: I28ed13ac473249fe79800ae1a2361f87bacc156d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-13 15:37:25 -04:00
Nathan Ridge
17b4ad3d67
Bug 471907 - Correctly resolve 'typeof' inside a qualifier type in C
...
Change-Id: I96825ce0012f6fd86284ef2ac8643c31c0d29ae4
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-12 02:24:01 -04:00
Nathan Ridge
f3141139f8
Bug 472101 - Do not include variables declared in the condition of an
...
if, while, or switch statement in the enclosing block scope
Change-Id: Idd90d85f705af11c84f31ca830eb86682a046b87
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-12 02:21:21 -04:00
Sergey Prigogin
e091732356
Minor API improvement.
...
Change-Id: Ie0b6ab44139c080dc5200c0a9c01cca0bbb9ca04
2015-07-10 16:44:55 -07:00
Karsten Thoms
5d37fc84c6
Bug 471103 Add caching for performance improvements of indexing process
...
Change-Id: I56d3dea7e159f99fad083c6965a409c26b8de747
Signed-off-by: Karsten Thoms <karsten.thoms@itemis.de>
2015-07-10 15:26:46 -07:00
Sergey Prigogin
af52c9acc8
Cosmetics.
2015-07-10 15:23:32 -07:00
Nathan Ridge
ebe2262314
Bug 472199 - Give correct offset to name of unnamed template parameter
...
Change-Id: Ie668dd02827b9e9a9c5e02700937a48471facfe1
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-10 01:23:43 -04:00
Sergey Prigogin
037f64f533
Bug 472325 - Bindings defined in anonymous namespaces should always be
...
considered file-local
Change-Id: I7ec420269256a0790627eac2f0c9890b21e4c14c
2015-07-09 19:11:18 -07:00
Nathan Ridge
6ed25565a6
Bug 421823 - When a base class lookup runs into a deferred instance,
...
disambiguate between a method and a field
Change-Id: I03cf9aa55d79c6b9f2a96bf3cace36e706bfecfb
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-09 17:00:30 -04:00
Nathan Ridge
a9a454f256
Bug 442325 - Add support for __has_feature
...
Change-Id: I6ebbf76f19d1edde0592df0053a74006d5684d9d
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-09 15:13:16 -04:00
Sergey Prigogin
aea96f8c1b
Cosmetics.
2015-07-09 12:05:33 -07:00
Sergey Prigogin
81668c89f0
Cosmetics.
2015-07-08 16:10:49 -07:00
Nathan Ridge
22fc52aff6
Bug 459181 - Do not persist the state of the 'Hide potential method
...
calls' and 'Hide read-only references' search filters across searches
Change-Id: I424515f896b4222c247315bc72738cc4070d9e65
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-08 14:10:57 -04:00
Sergey Prigogin
5bf1d13887
Revert "Bug 421823 - When a base class lookup runs into a deferred instance, disambiguate between a method and a field"
...
This reverts commit a121f85c83
.
2015-07-07 19:29:36 -07:00
Jeff Johnston
833003c99d
Fix some missing test resources in qt and core tests.
...
Change-Id: I1a7a5749d668065e10935ad428259e5f5d476951
2015-07-07 18:02:33 -04:00
Nathan Ridge
ebd396e2fb
Bug 471621 - Have CPPASTAlignmentSpecifier implement IASTAmbiguityParent
...
This is necessary because the expression inside the alignment specifier
may be an ambiguous expression.
Change-Id: Ibb38410fea21251d866ddc58de6dc29b73623732
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-07 15:59:38 -04:00
Nathan Ridge
f413507257
Revert an increase of test timeouts for debugging that was accidentally
...
committed
Change-Id: I58cfdc50ba8fb929a3cb37f60754209494e9fad3
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-07 15:59:10 -04:00
Nathan Ridge
a121f85c83
Bug 421823 - When a base class lookup runs into a deferred instance,
...
disambiguate between a method and a field
Change-Id: Ib29f85822d11504a9f4c857083f275443ce6a832
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-07 15:09:12 -04:00
Nathan Ridge
7ece374afd
Bug 408870 - Do not require a whitespace after 'operator' when searching
...
for an overloaded operator in the Search or Open Element dialogs
Change-Id: Idd0363cd2cb3d44a822fb2ebc34582feb2238022
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-07 15:08:12 -04:00
Nathan Ridge
4e90a96767
Bug 470943 - Binding of rvalue reference to temporary (core issue 1138)
...
Change-Id: I9524816b279e3f791535b11b54d475cf657fe64b
Signed-off-by: Nathan Ridge <zeratul976@hotmail.com>
2015-07-07 15:05:12 -04:00
Richard Eames
795c418f10
Bug 379684 Support for User Defined Literals
...
This patch adds preliminary support for C++11 user defined literals:
* Syntax support
* Type deduction in expressions
* Template literal operators
* String literal concatenation
Change-Id: I8a9760036a2c8428295f0e1ffb4b519a0a2577c9
Signed-off-by: Richard Eames <eclipse@naddiseo.ca>
2015-07-07 00:38:55 -04:00
Johann Draschwandtner
b49fa67882
Bug 464008: CNavigatorContentProvider creates new CProject instance on every invocation
...
This sometimes leads to issues with Binaries node.
Change-Id: I8f5159c14a2e8056e229582c57878f3d35342d3e
Signed-off-by: Johann Draschwandtner <johann.draschwandtner@windriver.com>
2015-07-02 09:03:11 -04:00
Sergey Prigogin
6c203657df
Cosmetics.
2015-06-30 14:11:00 -07:00
Sergey Prigogin
da940895a7
Cosmetics.
2015-06-26 15:33:36 -07:00
Sergey Prigogin
4efa08c95d
Cosmetics.
2015-06-26 15:22:42 -07:00
Sergey Prigogin
fda80f2275
Cosmetics.
2015-06-26 15:10:49 -07:00
Sergey Prigogin
28167f47fc
Improved testStringConcatenationWithMacro test.
2015-06-26 14:13:43 -07:00
Sergey Prigogin
54f1facfbe
Cosmetics.
2015-06-25 20:10:28 -07:00
Sergey Prigogin
a8c1d14f8a
Cosmetics.
2015-06-25 17:55:03 -07:00
Sergey Prigogin
814ee56c8a
Run testStringConcatenationWithMacro test for both, C and C++.
2015-06-25 16:30:25 -07:00
Sergey Prigogin
6c4344f714
Fixed a bug in CharArrayUtils.lastIndexOf(char[], char[]) method.
2015-06-24 18:22:39 -07:00
Sergey Prigogin
08d96189f1
Removed redundant initialization.
2015-06-18 10:53:36 -07:00