Lines Matching full:brief
37 /// \brief Describes an entity that is being initialized.
40 /// \brief Specifies the kind of entity being initialized.
42 /// \brief The entity being initialized is a variable.
44 /// \brief The entity being initialized is a function parameter.
46 /// \brief The entity being initialized is the result of a function call.
48 /// \brief The entity being initialized is an exception object that
51 /// \brief The entity being initialized is a non-static data member
54 /// \brief The entity being initialized is an element of an array.
56 /// \brief The entity being initialized is an object (or array of
59 /// \brief The entity being initialized is a temporary object.
61 /// \brief The entity being initialized is a base member subobject.
63 /// \brief The initialization is being done by a delegating constructor.
65 /// \brief The entity being initialized is an element of a vector.
68 /// \brief The entity being initialized is a field of block descriptor for
71 /// \brief The entity being initialized is the real or imaginary part of a
77 /// \brief The kind of entity being initialized.
80 /// \brief If non-NULL, the parent entity in which this
84 /// \brief The type of the object or reference being initialized.
88 /// \brief When Kind == EK_Variable or EK_Member, the VarDecl or
92 /// \brief When Kind == EK_Parameter, the ParmVarDecl, with the
96 /// \brief When Kind == EK_Temporary, the type source information for
101 /// \brief When Kind == EK_Result, EK_Exception, or EK_New, the
107 /// \brief Whether the entity being initialized may end up using the
112 /// \brief When Kind == EK_Base, the base specifier that provides the
117 /// \brief When Kind == EK_ArrayElement, EK_VectorElement, or
125 /// \brief Create the initialization entity for a variable.
130 /// \brief Create the initialization entity for the result of a
141 /// \brief Create the initialization entity for a member subobject.
146 /// \brief Create the initialization entity for an array element.
151 /// \brief Create the initialization entity for a variable.
156 /// \brief Create the initialization entity for a parameter.
172 /// \brief Create the initialization entity for a parameter that is
185 /// \brief Create the initialization entity for the result of a function.
196 /// \brief Create the initialization entity for an exception object.
202 /// \brief Create the initialization entity for an object allocated via new.
207 /// \brief Create the initialization entity for a temporary.
212 /// \brief Create the initialization entity for a temporary.
220 /// \brief Create the initialization entity for a base class subobject.
225 /// \brief Create the initialization entity for a delegated constructor.
230 /// \brief Create the initialization entity for a member subobject.
236 /// \brief Create the initialization entity for a member subobject.
242 /// \brief Create the initialization entity for an array element.
249 /// \brief Determine the kind of initialization.
252 /// \brief Retrieve the parent of the entity being initialized, when
257 /// \brief Retrieve type being initialized.
260 /// \brief Retrieve complete type-source information for the object being
269 /// \brief Retrieve the name of the entity being initialized.
272 /// \brief Retrieve the variable, parameter, or field being
276 /// \brief Determine whether this initialization allows the named return
280 /// \brief Determine whether this initialization consumes the
287 /// \brief Retrieve the base specifier.
293 /// \brief Return whether the base is an inherited virtual base.
299 /// \brief Determine the location of the 'return' keyword when initializing
306 /// \brief Determine the location of the 'throw' keyword when initializing
313 /// \brief If this is already the initializer for an array or vector
322 /// \brief Describes the kind of initialization being performed, along with
327 /// \brief The kind of initialization being performed.
336 /// \brief The kind of initialization that we're storing.
344 /// \brief Direct initialization due to a C-style cast.
346 /// \brief Direct initialization due to a functional-style cast.
350 /// \brief The kind of initialization being performed.
353 /// \brief The source locations involved in the initialization.
366 /// \brief Create a direct initialization.
373 /// \brief Create a direct initialization due to a cast that isn't a C-style
381 /// \brief Create a direct initialization for a C-style cast.
389 /// \brief Create a direct initialization for a functional cast.
396 /// \brief Create a copy initialization.
402 /// \brief Create a default initialization.
407 /// \brief Create a value initialization.
416 /// \brief Determine the initialization kind.
426 /// \brief Determine whether this initialization is an explicit cast.
433 /// \brief Determine whether this initialization is a C-style cast.
438 /// brief Determine whether this is a C-style cast.
443 /// brief Determine whether this is a functional-style cast.
448 /// \brief Determine whether this initialization is an implicit
453 /// \brief Retrieve the location at which initialization is occurring.
456 /// \brief Retrieve the source range that covers the initialization.
461 /// \brief Retrieve the location of the equal sign for copy initialization
470 /// \brief Retrieve the source range containing the locations of the open
479 /// \brief Describes the sequence of initializations required to initialize
483 /// \brief Describes the kind of initialization sequence computed.
485 /// \brief A failed initialization sequence. The failure kind tells what
489 /// \brief A dependent initialization, which could not be
494 /// \brief A normal sequence.
498 /// \brief Describes the kind of a particular step in an initialization
501 /// \brief Resolve the address of an overloaded function to a specific
504 /// \brief Perform a derived-to-base cast, producing an rvalue.
506 /// \brief Perform a derived-to-base cast, producing an xvalue.
508 /// \brief Perform a derived-to-base cast, producing an lvalue.
510 /// \brief Reference binding to an lvalue.
512 /// \brief Reference binding to a temporary.
514 /// \brief An optional copy of a temporary object to another
518 /// \brief Perform a user-defined conversion, either via a conversion
521 /// \brief Perform a qualification conversion, producing an rvalue.
523 /// \brief Perform a qualification conversion, producing an xvalue.
525 /// \brief Perform a qualification conversion, producing an lvalue.
527 /// \brief Perform an implicit conversion sequence.
529 /// \brief Perform list-initialization without a constructor
531 /// \brief Perform list-initialization with a constructor.
533 /// \brief Perform initialization via a constructor.
535 /// \brief Zero-initialize the object
537 /// \brief C assignment
539 /// \brief Initialization by string
541 /// \brief An initialization that "converts" an Objective-C object
544 /// \brief Array initialization (from an array rvalue).
547 /// \brief Pass an object by indirect copy-and-restore.
549 /// \brief Pass an object by indirect restore.
551 /// \brief Produce an Objective-C object pointer.
555 /// \brief A single step in the initialization sequence.
558 /// \brief The kind of conversion or initialization step we are taking.
561 // \brief The type that results from this initialization.
565 /// \brief When Kind == SK_ResolvedOverloadedFunction or Kind ==
581 /// \brief When Kind = SK_ConversionSequence, the implicit conversion
590 /// \brief The kind of initialization sequence computed.
593 /// \brief Steps taken by this initialization.
597 /// \brief Describes why initialization failed.
599 /// \brief Too many initializers provided for a reference.
601 /// \brief Array must be initialized with an initializer list.
603 /// \brief Array must be initialized with an initializer list or a
606 /// \brief Array type mismatch.
608 /// \brief Non-constant array initializer
610 /// \brief Cannot resolve the address of an overloaded function.
612 /// \brief Overloading due to reference initialization failed.
614 /// \brief Non-const lvalue reference binding to a temporary.
616 /// \brief Non-const lvalue reference binding to an lvalue of unrelated
619 /// \brief Rvalue reference binding to an lvalue.
621 /// \brief Reference binding drops qualifiers.
623 /// \brief Reference binding failed.
625 /// \brief Implicit conversion failed.
627 /// \brief Implicit conversion failed.
629 /// \brief Too many initializers for scalar
631 /// \brief Reference initialization from an initializer list
633 /// \brief Initialization of some unused destination type with an
636 /// \brief Overloading for a user-defined conversion failed.
638 /// \brief Overloaded for initialization by constructor failed.
640 /// \brief Default-initialization of a 'const' object.
642 /// \brief Initialization of an incomplete type.
644 /// \brief List initialization failed at some point.
646 /// \brief Initializer has a placeholder type which cannot be
652 /// \brief The reason why initialization failed.
655 /// \brief The failed result of overload resolution.
658 /// \brief The candidate set created when initialization failed.
661 /// \brief Prints a follow-up note that highlights the location of
666 /// \brief Try to perform initialization of the given entity, creating a
689 /// \brief Perform the actual initialization of the given entity based on
716 /// \brief Diagnose an potentially-invalid initialization sequence.
725 /// \brief Determine the kind of initialization sequence computed.
728 /// \brief Set the kind of sequence computed.
731 /// \brief Determine whether the initialization sequence is valid.
734 /// \brief Determine whether the initialization sequence is invalid.
741 /// \brief Determine whether this initialization is a direct reference
745 /// \brief Determine whether this initialization failed due to an ambiguity.
748 /// \brief Determine whether this initialization is direct call to a
752 /// \brief Returns whether the last step in this initialization sequence is a
763 /// \brief Add a new step in the initialization that resolves the address
771 /// \brief Add a new step in the initialization that performs a derived-to-
781 /// \brief Add a new step binding a reference to an object.
791 /// \brief Add a new step that makes an extraneous copy of the input
803 /// \brief Add a new step invoking a conversion function, which is either
809 /// \brief Add a new step that performs a qualification conversion to the
814 /// \brief Add a new step that applies an implicit conversion sequence.
818 /// \brief Add a list-initialiation step.
821 /// \brief Add a constructor-initialization step.
826 /// \brief Add a zero-initialization step.
829 /// \brief Add a C assignment step.
836 /// \brief Add a string init step.
839 /// \brief Add an Objective-C object conversion step, which is
843 /// \brief Add an array initialization step.
846 /// \brief Add a step to pass an object by indirect copy-restore.
849 /// \brief Add a step to "produce" an Objective-C object (by
853 /// \brief Note that this initialization sequence failed.
859 /// \brief Note that this initialization sequence failed due to failed
863 /// \brief Retrieve a reference to the candidate set when overload
869 /// brief Get the overloading result, for when the initialization
875 /// \brief Determine why initialization failed.
881 /// \brief Dump a representation of this initialization sequence to
885 /// \brief Dump a representation of this initialization sequence to