History log of /llvm-project/clang/lib/Sema/SemaCodeComplete.cpp (Results 701 – 725 of 748)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
# c8537c51 19-Nov-2009 Douglas Gregor <dgregor@apple.com>

Objective-C code completion within properties after "setter = " or
"getter = ", to provide suitable method names.

llvm-svn: 89334


# 1b605f75 19-Nov-2009 Douglas Gregor <dgregor@apple.com>

Improve code completion for Objective-C message sends, so that we
provide completion results before each keyword argument, e.g.,

[foo Method:arg WithArg1:arg1 WithArg2:arg2]

We now complete befor

Improve code completion for Objective-C message sends, so that we
provide completion results before each keyword argument, e.g.,

[foo Method:arg WithArg1:arg1 WithArg2:arg2]

We now complete before "WithArg1" and before "WithArg2", in addition
to completing before "Method".

llvm-svn: 89290

show more ...


# e6078dab 19-Nov-2009 Douglas Gregor <dgregor@apple.com>

Improve the accuracy of code completion for the attributes of an @property declaration, so that we don't produce completions for attributes that would conflict with already-specified attributes

llvm

Improve the accuracy of code completion for the attributes of an @property declaration, so that we don't produce completions for attributes that would conflict with already-specified attributes

llvm-svn: 89281

show more ...


# 45f83ee8 19-Nov-2009 Douglas Gregor <dgregor@apple.com>

Improve code-completion results for the flags in an @property
declaration by providing patterns for "getter = <method>" and "setter
= <method>". As part of this, invented a new "pattern" result kind

Improve code-completion results for the flags in an @property
declaration by providing patterns for "getter = <method>" and "setter
= <method>". As part of this, invented a new "pattern" result kind
that is merely a semantic string. The "pattern" result kind should
help with other kinds of code templates.

llvm-svn: 89277

show more ...


# 36029f41 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Rename CodeCompleteObjCProperty to something more specific. No functionality change.

llvm-svn: 89267


# 52e78bd9 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion after @dynamic

llvm-svn: 89265


# 5d649882 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion for Objective-C @synthesized.

llvm-svn: 89259


# 5d34fd36 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Implement code completion for Objective-C category names in @interface
and @implementation declarations.

llvm-svn: 89223


# 49c22a74 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion for Objective-C class names after @interface,
@implementation, and in the declaration of the superclass of an
@interface.

llvm-svn: 89207


# 5b4671c3 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion after @property, providing the names of forward-declared properties

llvm-svn: 89196


# baf6961e 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion for Objective-C properly lists

llvm-svn: 89194


# 9291bade 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Code completion for member accesses that involve Objective-C properties and instance variables

llvm-svn: 89182


# a3329fa0 18-Nov-2009 Douglas Gregor <dgregor@apple.com>

Finish code completion for Objective-C message sends

llvm-svn: 89168


# 090dd181 17-Nov-2009 Douglas Gregor <dgregor@apple.com>

Rename Objective-C message send completion functions to indicate that we're referring to message sends

llvm-svn: 89164


# bab2b3c7 17-Nov-2009 Douglas Gregor <dgregor@apple.com>

Refactor code-completion support for message sends, collecting the
code to find and add Objective-C methods (starting at an
ObjCContainerDecl) into a single, static function. Also, make sure
that we

Refactor code-completion support for message sends, collecting the
code to find and add Objective-C methods (starting at an
ObjCContainerDecl) into a single, static function. Also, make sure
that we search into the implementations of classes and categories to
find even more methods.

llvm-svn: 89163

show more ...


# 8ce3321e 17-Nov-2009 Douglas Gregor <dgregor@apple.com>

Implement code completion for Objective-C message sends to "super".

llvm-svn: 89112


# d3c5d798 17-Nov-2009 Douglas Gregor <dgregor@apple.com>

Augment code-completion results to provide argument names and
placeholder arguments for Objective-C message sends.

llvm-svn: 89103


# 3f746828 17-Nov-2009 John McCall <rjmccall@apple.com>

Instead of hanging a using declaration's target decls directly off the using
decl, create shadow declarations and put them in scope like normal.
Work in progress.

llvm-svn: 89048


# 242ea9a0 13-Nov-2009 Daniel Dunbar <daniel@zuster.org>

Rework Sema code completion interface.
- Provide Sema in callbacks, instead of requiring it in constructor. This
eliminates the need for a factory function. Clients now just pass the object
to

Rework Sema code completion interface.
- Provide Sema in callbacks, instead of requiring it in constructor. This
eliminates the need for a factory function. Clients now just pass the object
to consume the results in directly.

- CodeCompleteConsumer is cheap to construct, so building it whenever we are
doing code completion is reasonable.

Doug, please review.

llvm-svn: 87099

show more ...


# 8caea94c 09-Nov-2009 Douglas Gregor <dgregor@apple.com>

Make sure that we look into nested, transparent declaration contexts
when looking for a name within a given DeclContext. Now enumerators
will show up in code-completion results.

llvm-svn: 86591


# eae65036 07-Nov-2009 Steve Naroff <snaroff@apple.com>

Add basic code completion support for ObjC messages.

Still a work in progress...

llvm-svn: 86323


# 9eb7701d 07-Nov-2009 Douglas Gregor <dgregor@apple.com>

Various improvements to Clang's code-completion infrastructure:
- Introduce more code-completion string "chunk" kinds that describe
symbols, the actual text that the user is expected to type, etc

Various improvements to Clang's code-completion infrastructure:
- Introduce more code-completion string "chunk" kinds that describe
symbols, the actual text that the user is expected to type, etc.
- Make the generation of macro results optional, since it can be
slow
- Make code-completion accessible through the C API, marshalling the
code-completion results through a temporary file (ick) to maintain
process separation.

The last doesn't have tests yet.

llvm-svn: 86306

show more ...


# f329c7c3 30-Oct-2009 Douglas Gregor <dgregor@apple.com>

Include macros in code-completion results

llvm-svn: 85594


# 0ad16667 29-Oct-2009 John McCall <rjmccall@apple.com>

Track source information for template arguments and template specialization
types. Preserve it through template instantiation. Preserve it through PCH,
although TSTs themselves aren't serializable,

Track source information for template arguments and template specialization
types. Preserve it through template instantiation. Preserve it through PCH,
although TSTs themselves aren't serializable, so that's pretty much meaningless.

llvm-svn: 85500

show more ...


Revision tags: llvmorg-2.6.0
# 4bd90e53 23-Oct-2009 Douglas Gregor <dgregor@apple.com>

Eliminate QualifiedDeclRefExpr, which captured the notion of a
qualified reference to a declaration that is not a non-static data
member or non-static member function, e.g.,

namespace N { int i;

Eliminate QualifiedDeclRefExpr, which captured the notion of a
qualified reference to a declaration that is not a non-static data
member or non-static member function, e.g.,

namespace N { int i; }
int j = N::i;

Instead, extend DeclRefExpr to optionally store the qualifier. Most
clients won't see or care about the difference (since
QualifierDeclRefExpr inherited DeclRefExpr). However, this reduces the
number of top-level expression types that clients need to cope with,
brings the implementation of DeclRefExpr into line with MemberExpr,
and simplifies and unifies our handling of declaration references.

Extended DeclRefExpr to (optionally) store explicitly-specified
template arguments. This occurs when naming a declaration via a
template-id (which will be stored in a TemplateIdRefExpr) that,
following template argument deduction and (possibly) overload
resolution, is replaced with a DeclRefExpr that refers to a template
specialization but maintains the template arguments as written.

llvm-svn: 84962

show more ...


1...<<21222324252627282930