clang API Documentation
#include <Ownership.h>

Public Member Functions | |
| ActionResult (bool Invalid=false) | |
| ActionResult (PtrTy val) | |
| ActionResult (const DiagnosticBuilder &) | |
| ActionResult (const void *) | |
| ActionResult (volatile void *) | |
| bool | isInvalid () const |
| bool | isUsable () const |
| PtrTy | get () const |
| PtrTy | release () const |
| PtrTy | take () const |
| template<typename T > | |
| T * | takeAs () |
| void | set (PtrTy V) |
| const ActionResult & | operator= (PtrTy RHS) |
ActionResult - This structure is used while parsing/acting on expressions, stmts, etc. It encapsulates both the object returned by the action, plus a sense of whether or not it is valid. When CompressInvalid is true, the "invalid" flag will be stored in the low bit of the Val pointer.
Definition at line 224 of file Ownership.h.
| clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | bool | Invalid = false | ) | [inline] |
Definition at line 229 of file Ownership.h.
| clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | PtrTy | val | ) | [inline] |
Definition at line 231 of file Ownership.h.
| clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | const DiagnosticBuilder & | ) | [inline] |
Definition at line 232 of file Ownership.h.
| clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | const void * | ) |
| clang::ActionResult< PtrTy, CompressInvalid >::ActionResult | ( | volatile void * | ) |
| PtrTy clang::ActionResult< PtrTy, CompressInvalid >::get | ( | ) | const [inline] |
Definition at line 241 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnCXXInClassMemberInitializer(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnFinishFullExpr(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnObjCBoolLiteral(), clang::Sema::ActOnPackExpansion(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStaticAssertDeclaration(), clang::Sema::ActOnStmtExpr(), clang::Sema::ActOnTag(), clang::Sema::ActOnUninitializedDecl(), AddObjCExpressionResults(), clang::AssertSuccess(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildCallToObjectOfClassType(), clang::Sema::BuildCompoundLiteralExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXMemberCallExpr(), clang::Sema::BuildCXXNamedCast(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), BuildImplicitMemberInitializer(), clang::Sema::BuildMemberInitializer(), clang::Sema::BuildMemberReferenceExpr(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildObjCSubscriptExpression(), clang::Sema::CanPerformCopyInitialization(), clang::Sema::CheckAdditionOperands(), CheckAddressOfOperand(), checkArithmeticNull(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), checkConditionalBlockPointerCompatibility(), checkConditionalConvertScalarsToVectors(), checkConditionalNullPointer(), checkConditionalObjectPointersCompatibility(), clang::Sema::CheckConditionalOperands(), checkConditionalPointerCompatibility(), checkConditionalVoidType(), clang::Sema::CheckConditionVariable(), clang::Sema::CheckConvertedConstantExpression(), checkEnumComparison(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckMultiplyDivideOperands(), CheckObjCCollectionLiteralElement(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), CheckRealImagOperand(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckTransparentUnionArgumentConstraints(), clang::Sema::CheckVectorCompareOperands(), clang::Sema::CheckVectorLogicalOperands(), clang::Sema::CheckVectorOperands(), clang::Sema::ClassifyName(), clang::Sema::CodeCompleteMemberReferenceExpr(), ConvertForConditional(), convertPointersToCompositeType(), clang::Sema::ConvertToIntegralOrEnumerationType(), CopyObject(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), clang::InitializationSequence::Diagnose(), DiagnoseBadShiftValues(), diagnoseDistinctPointerComparison(), diagnoseFunctionPointerToVoidComparison(), EvaluateBinaryTypeTrait(), evaluateTypeTrait(), clang::Sema::FindCompositeObjCPointerType(), FindConditionalOverload(), clang::Sema::FixOverloadedFunctionReference(), handleExtVectorTypeAttr(), HandleExtVectorTypeAttr(), clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), InstantiateExceptionSpec(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::InstantiateMemInitializers(), clang::Sema::InvalidOperands(), clang::Sema::LookupMemberExpr(), maybeExtendBlockObject(), clang::InitializationSequence::Perform(), clang::Sema::PerformCopyInitialization(), clang::Sema::PrepareCastToObjCObjectPointer(), clang::Sema::PrepareScalarCast(), RebuildDeclaratorInCurrentInstantiation(), clang::TreeTransform< Derived >::RebuildInitList(), clang::TreeTransform< Derived >::RebuildObjCIsaExpr(), clang::TreeTransform< Derived >::RebuildObjCIvarRefExpr(), clang::TreeTransform< Derived >::RebuildObjCPropertyRefExpr(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), clang::Sema::SetIvarInitializers(), ShouldTryAgainWithRedefinitionType(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExprs(), clang::Sema::tryCaptureVariable(), TryReinterpretCast(), TryStaticCast(), TryStaticImplicitCast(), TryStaticMemberPointerUpcast(), clang::Sema::tryToRecoverWithCall(), clang::Sema::UsualArithmeticConversions(), clang::TemplateDeclInstantiator::VisitStaticAssertDecl(), and clang::TemplateDeclInstantiator::VisitVarDecl().
| bool clang::ActionResult< PtrTy, CompressInvalid >::isInvalid | ( | ) | const [inline] |
Definition at line 238 of file Ownership.h.
Referenced by clang::Sema::ActOnAliasDeclaration(), clang::Sema::ActOnArraySubscriptExpr(), clang::Sema::ActOnAsmStmt(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCastExpr(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnCXXForRangeStmt(), clang::Sema::ActOnCXXInClassMemberInitializer(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnFinishFullExpr(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnInitList(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCForCollectionOperand(), clang::Sema::ActOnPackExpansion(), clang::Sema::ActOnPostfixUnaryOp(), clang::Sema::ActOnPropertyImplDecl(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStartOfSwitchStmt(), clang::Sema::ActOnStaticAssertDeclaration(), clang::Sema::ActOnStmtExpr(), clang::Sema::ActOnTag(), clang::Sema::ActOnUninitializedDecl(), clang::Sema::AddAlignedAttr(), clang::Sema::AddInitializerToDecl(), AddObjCExpressionResults(), clang::AssertSuccess(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildArrayType(), clang::Sema::BuildBaseInitializer(), clang::Sema::BuildBinOp(), clang::Sema::BuildBlockForLambdaConversion(), clang::Sema::BuildBuiltinOffsetOf(), clang::Sema::BuildCallToMemberFunction(), clang::Sema::BuildCallToObjectOfClassType(), clang::Sema::BuildCompoundLiteralExpr(), BuildCXXCastArgument(), clang::Sema::BuildCXXDefaultArgExpr(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXMemberCallExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDecltypeType(), clang::Sema::BuildDelegatingInitializer(), clang::Sema::BuildExceptionDeclaration(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), BuildFieldReferenceExpr(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildLiteralOperatorCall(), clang::Sema::BuildMemberInitializer(), clang::Sema::BuildMemberReferenceExpr(), clang::Sema::BuildObjCArrayLiteral(), clang::Sema::BuildObjCAtThrowStmt(), clang::Sema::BuildObjCBoxedExpr(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildObjCNumericLiteral(), clang::Sema::BuildObjCSubscriptExpression(), clang::Sema::BuildOverloadedArrowExpr(), clang::Sema::BuildOverloadedCallExpr(), clang::Sema::BuildResolvedCallExpr(), BuildSingleCopyAssign(), clang::Sema::BuildTypeofExprType(), clang::Sema::BuildUnaryOp(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuildVectorLiteral(), clang::Sema::CanPerformCopyInitialization(), captureInLambda(), clang::Sema::CheckAdditionOperands(), CheckAddressOfOperand(), CheckArrayDesignatorExpr(), CheckArrow(), clang::Sema::CheckAssignmentOperands(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), checkBuiltinArgument(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckConditionalOperands(), clang::Sema::CheckConditionVariable(), clang::Sema::CheckConvertedConstantExpression(), clang::Sema::CheckCXXThrowOperand(), clang::Sema::CheckEnumConstant(), clang::Sema::CheckExtVectorCast(), CheckIncrementDecrementOperand(), CheckIndirectionOperand(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckMultiplyDivideOperands(), CheckObjCCollectionLiteralElement(), clang::checkPlaceholderForOverload(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::checkPseudoObjectAssignment(), CheckRealImagOperand(), clang::Sema::CheckRemainderOperands(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckSubtractionOperands(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTemplateArgumentList(), clang::Sema::CheckVectorOperands(), clang::Sema::ClassifyName(), clang::Sema::CodeCompleteMemberReferenceExpr(), clang::Sema::CodeCompletePostfixExpression(), ConvertForConditional(), clang::Sema::ConvertToIntegralOrEnumerationType(), CopyObject(), clang::Sema::CreateBuiltinArraySubscriptExpr(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinUnaryOp(), clang::CreateFunctionRefExpr(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::DefaultArgumentPromotion(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), EvaluateArrayTypeTrait(), EvaluateBinaryTypeTrait(), evaluateTypeTrait(), clang::Sema::FindAllocationOverload(), clang::Sema::FindCompositePointerType(), FindConditionalOverload(), clang::Sema::GatherArgumentsForCall(), handleExtVectorTypeAttr(), HandleExtVectorTypeAttr(), clang::PragmaPackHandler::HandlePragma(), clang::Sema::IgnoredValueConversions(), clang::InitializationSequence::InitializationSequence(), clang::Sema::InitializeVarWithConstructor(), clang::Sema::InstantiateAttrs(), clang::Sema::InstantiateClass(), clang::TemplateDeclInstantiator::InstantiateEnumDefinition(), clang::Sema::InstantiateFunctionDefinition(), clang::Sema::InstantiateMemInitializers(), isArraySizeVLA(), isNullPointerValueTemplateArgument(), clang::Sema::LookupInObjCMethod(), clang::Sema::MaybeCreateExprWithCleanups(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::Sema::PerformCopyInitialization(), clang::Sema::PerformImplicitConversion(), clang::Sema::PerformMoveOrCopyInitialization(), clang::Sema::PerformObjectArgumentInitialization(), clang::TreeTransform< Derived >::RebuildCXXOperatorCallExpr(), RebuildDeclaratorInCurrentInstantiation(), clang::TreeTransform< Derived >::RebuildDesignatedInitExpr(), clang::TreeTransform< Derived >::RebuildInitList(), clang::TreeTransform< Derived >::RebuildObjCIsaExpr(), clang::TreeTransform< Derived >::RebuildObjCIvarRefExpr(), clang::TreeTransform< Derived >::RebuildObjCPropertyRefExpr(), clang::TreeTransform< Derived >::RebuildPackExpansion(), clang::TreeTransform< Derived >::RebuildUnaryExprOrTypeTrait(), rebuildUnknownAnyFunction(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), clang::Sema::SetIvarInitializers(), clang::Sema::SetParamDefaultArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), clang::TreeTransform< Derived >::TransformCXXNamedCastExpr(), clang::TreeTransform< Derived >::TransformExprs(), clang::TreeTransform< Derived >::TransformStmt(), clang::TreeTransform< Derived >::TransformTemplateArgument(), clang::Sema::tryCaptureVariable(), TryStaticCast(), TryStaticImplicitCast(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), clang::Sema::VerifyIntegerConstantExpression(), clang::TemplateDeclInstantiator::VisitFieldDecl(), clang::TemplateDeclInstantiator::VisitStaticAssertDecl(), and clang::TemplateDeclInstantiator::VisitVarDecl().
| bool clang::ActionResult< PtrTy, CompressInvalid >::isUsable | ( | ) | const [inline] |
Definition at line 239 of file Ownership.h.
Referenced by clang::Sema::ActOnConstantExpression(), clang::Sema::ActOnCXXDelete(), clang::Sema::BuildBinOp(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildMemberReferenceExpr(), clang::Sema::CheckConditionalOperands(), clang::Sema::checkUnknownAnyCast(), InstantiateExceptionSpec(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), TryReinterpretCast(), and TryStaticMemberPointerUpcast().
| const ActionResult& clang::ActionResult< PtrTy, CompressInvalid >::operator= | ( | PtrTy | RHS | ) | [inline] |
Definition at line 248 of file Ownership.h.
| PtrTy clang::ActionResult< PtrTy, CompressInvalid >::release | ( | ) | const [inline] |
Definition at line 242 of file Ownership.h.
Referenced by clang::Sema::ActOnCXXInClassMemberInitializer(), CopyObject(), clang::PragmaPackHandler::HandlePragma(), clang::InitializationSequence::Perform(), and clang::Sema::PerformCopyInitialization().
| void clang::ActionResult< PtrTy, CompressInvalid >::set | ( | PtrTy | V | ) | [inline] |
Definition at line 246 of file Ownership.h.
| PtrTy clang::ActionResult< PtrTy, CompressInvalid >::take | ( | ) | const [inline] |
Definition at line 243 of file Ownership.h.
Referenced by clang::Sema::ActOnArraySubscriptExpr(), clang::Sema::ActOnAsmStmt(), clang::Sema::ActOnCallExpr(), clang::Sema::ActOnCapScopeReturnStmt(), clang::Sema::ActOnCastExpr(), clang::Sema::ActOnChooseExpr(), clang::Sema::ActOnConditionalOp(), clang::Sema::ActOnCXXDelete(), clang::Sema::ActOnCXXNew(), clang::Sema::ActOnDecltypeExpression(), clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnDoStmt(), clang::Sema::ActOnFinishFullExpr(), clang::Sema::ActOnFinishSwitchStmt(), clang::Sema::ActOnForEachLValueExpr(), clang::Sema::ActOnIndirectGotoStmt(), clang::Sema::ActOnInitList(), clang::Sema::ActOnMemberAccessExpr(), clang::Sema::ActOnNonTypeTemplateParameter(), clang::Sema::ActOnObjCAtSynchronizedOperand(), clang::Sema::ActOnObjCForCollectionOperand(), clang::Sema::ActOnPostfixUnaryOp(), clang::Sema::ActOnReturnStmt(), clang::Sema::ActOnStartCXXMemberReference(), clang::Sema::ActOnStartOfSwitchStmt(), clang::Sema::ActOnStmtExpr(), clang::Sema::AddAlignedAttr(), clang::Sema::AddInitializerToDecl(), AddObjCExpressionResults(), clang::Sema::BuildAnonymousStructUnionMemberReference(), clang::Sema::BuildArrayType(), clang::Sema::BuildBinOp(), clang::Sema::BuildBlockForLambdaConversion(), clang::Sema::BuildBuiltinOffsetOf(), clang::Sema::BuildCallToMemberFunction(), clang::Sema::BuildCallToObjectOfClassType(), clang::Sema::BuildCXXForRangeStmt(), clang::Sema::BuildCXXMemberCallExpr(), clang::Sema::BuildCXXNew(), clang::Sema::BuildCXXThrow(), clang::Sema::BuildCXXTypeConstructExpr(), clang::Sema::BuildCXXTypeId(), clang::Sema::BuildDecltypeType(), clang::Sema::BuildExceptionDeclaration(), clang::Sema::BuildExpressionFromDeclTemplateArgument(), clang::Sema::BuildExpressionTrait(), BuildFieldReferenceExpr(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildInstanceMessage(), clang::Sema::BuildLiteralOperatorCall(), clang::Sema::BuildMemberReferenceExpr(), clang::Sema::BuildObjCAtThrowStmt(), clang::Sema::BuildObjCBridgedCast(), clang::Sema::BuildOverloadedArrowExpr(), clang::Sema::BuildResolvedCallExpr(), BuildSingleCopyAssign(), clang::Sema::BuildTypeofExprType(), clang::Sema::BuildUnaryOp(), clang::Sema::BuildVAArgExpr(), clang::Sema::BuildVectorLiteral(), CheckAddressOfOperand(), CheckArrow(), clang::Sema::CheckAssignmentConstraints(), clang::Sema::CheckBitwiseOperands(), clang::Sema::CheckBooleanCondition(), checkBuiltinArgument(), CheckCommaOperands(), clang::Sema::CheckCompareOperands(), checkConditionalBlockPointerCompatibility(), checkConditionalConvertScalarsToVectors(), checkConditionalNullPointer(), checkConditionalObjectPointersCompatibility(), clang::Sema::CheckConditionalOperands(), checkConditionalPointerCompatibility(), checkConditionalVoidType(), clang::Sema::CheckConditionVariable(), clang::Sema::CheckCXXThrowOperand(), clang::Sema::CheckEnumConstant(), clang::Sema::checkExceptionSpecification(), clang::Sema::CheckExtVectorCast(), CheckIncrementDecrementOperand(), CheckIndirectionOperand(), clang::Sema::CheckLogicalOperands(), clang::Sema::CheckMessageArgumentTypes(), clang::checkPlaceholderForOverload(), checkPointerIntegerMismatch(), clang::Sema::CheckPointerToMemberOperands(), clang::Sema::checkPseudoObjectAssignment(), CheckRealImagOperand(), clang::Sema::CheckShiftOperands(), clang::Sema::CheckSingleAssignmentConstraints(), clang::Sema::CheckTemplateArgument(), clang::Sema::CheckTransparentUnionArgumentConstraints(), clang::Sema::checkUnknownAnyCast(), clang::Sema::CheckVectorOperands(), clang::Sema::CodeCompletePostfixExpression(), ConstructTransparentUnion(), ConvertForConditional(), convertPointersToCompositeType(), clang::Sema::ConvertToIntegralOrEnumerationType(), clang::Sema::CreateBuiltinArraySubscriptExpr(), clang::Sema::CreateBuiltinBinOp(), clang::Sema::CreateBuiltinUnaryOp(), clang::CreateFunctionRefExpr(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::CreateOverloadedUnaryOp(), clang::Sema::CreateUnaryExprOrTypeTraitExpr(), clang::Sema::CXXCheckConditionalOperands(), clang::Sema::DeduceAutoType(), clang::Sema::DefaultFunctionArrayConversion(), clang::Sema::DefaultFunctionArrayLvalueConversion(), clang::Sema::DefaultLvalueConversion(), clang::Sema::DefaultVariadicArgumentPromotion(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitLambdaToBlockPointerConversion(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::FindCompositeObjCPointerType(), clang::Sema::FindCompositePointerType(), clang::Sema::GatherArgumentsForCall(), handleComplexFloatToComplexFloatConverstion(), handleComplexIntConversion(), handleFloatConversion(), handleIntegerConversion(), handleIntegerToComplexFloatConversion(), handleIntToFloatConversion(), handleOtherComplexFloatConversion(), clang::Sema::IgnoredValueConversions(), clang::InitializationSequence::InitializationSequence(), clang::Sema::InstantiateClass(), InstantiateExceptionSpec(), clang::Sema::InstantiateMemInitializers(), isNullPointerValueTemplateArgument(), clang::Sema::LookupInObjCMethod(), clang::Sema::MaybeCreateExprWithCleanups(), clang::InitializationSequence::Perform(), clang::Sema::PerformImplicitConversion(), clang::Sema::PerformObjectArgumentInitialization(), clang::Sema::PrepareScalarCast(), clang::TreeTransform< Derived >::RebuildMemberExpr(), clang::TreeTransform< Derived >::RebuildShuffleVectorExpr(), rebuildUnknownAnyFunction(), clang::Sema::ResolveAndFixSingleFunctionTemplateSpecialization(), ShouldTryAgainWithRedefinitionType(), clang::TreeTransform< Derived >::TransformStmt(), clang::TreeTransform< Derived >::TransformTemplateArgument(), clang::Sema::tryCaptureVariable(), clang::Sema::tryToRecoverWithCall(), clang::Sema::UsualArithmeticConversions(), clang::Sema::UsualUnaryConversions(), clang::Sema::VerifyBitField(), clang::Sema::VerifyIntegerConstantExpression(), and clang::TemplateDeclInstantiator::VisitVarDecl().
| T* clang::ActionResult< PtrTy, CompressInvalid >::takeAs | ( | ) | [inline] |
Definition at line 244 of file Ownership.h.
Referenced by clang::Sema::ActOnDesignatedInitializer(), clang::Sema::ActOnForStmt(), clang::Sema::ActOnIdExpression(), clang::Sema::ActOnPropertyImplDecl(), clang::Sema::ActOnReturnStmt(), clang::Sema::AddInitializerToDecl(), clang::Sema::BuildCallToObjectOfClassType(), BuildCXXCastArgument(), clang::Sema::BuildCXXDefaultArgExpr(), BuildImplicitBaseInitializer(), BuildImplicitMemberInitializer(), clang::Sema::BuildResolvedCallExpr(), BuildSingleCopyAssign(), clang::Sema::CheckCompleteVariableDeclaration(), clang::Sema::CheckMessageArgumentTypes(), clang::Sema::CheckTemplateArgumentList(), CopyObject(), clang::Sema::CreateOverloadedArraySubscriptExpr(), clang::Sema::CreateOverloadedBinOp(), clang::Sema::DefineImplicitCopyAssignment(), clang::Sema::DefineImplicitMoveAssignment(), clang::Sema::FindAllocationOverload(), clang::Sema::FindCompositePointerType(), clang::Sema::GatherArgumentsForCall(), getTrivialTemplateArgumentLoc(), clang::Sema::InitializeVarWithConstructor(), clang::Sema::InstantiateAttrs(), clang::InitializationSequence::Perform(), PerformConstructorInitialization(), clang::Sema::SetIvarInitializers(), clang::Sema::SetParamDefaultArgument(), clang::Sema::SubstDefaultTemplateArgumentIfAvailable(), and clang::TemplateDeclInstantiator::VisitFieldDecl().