Lines Matching refs:TE
8697 bool VisitTypoExpr(TypoExpr *TE) { in VisitTypoExpr() argument
8698 TypoExprs.insert(TE); in VisitTypoExpr()
8724 for (TypoExpr *TE : TypoExprs) { in EmitAllDiagnostics()
8725 auto &State = SemaRef.getTypoExprState(TE); in EmitAllDiagnostics()
8729 ExprResult Replacement = IsAmbiguous ? ExprError() : TransformCache[TE]; in EmitAllDiagnostics()
8742 SemaRef.clearDelayedTypo(TE); in EmitAllDiagnostics()
8761 for (auto *TE : TypoExprs) { in CheckAndAdvanceTypoExprCorrectionStreams() local
8762 auto &State = SemaRef.getTypoExprState(TE); in CheckAndAdvanceTypoExprCorrectionStreams()
8763 TransformCache.erase(TE); in CheckAndAdvanceTypoExprCorrectionStreams()
8828 for (auto *TE : TypoExprs) { in CheckForRecursiveTypos() local
8829 TransformCache.erase(TE); in CheckForRecursiveTypos()
8830 SemaRef.clearDelayedTypo(TE); in CheckForRecursiveTypos()
8832 auto SI = find(SemaTypoExprs, TE); in CheckForRecursiveTypos()
8888 auto TE = AmbiguousTypoExprs.back(); in RecursiveTransformLoop() local
8892 SemaRef.getTypoExprState(TE).Consumer->saveCurrentPosition(); in RecursiveTransformLoop()
8894 TypoCorrection TC = SemaRef.getTypoExprState(TE).Consumer->peekNextCorrection(); in RecursiveTransformLoop()
8900 TransformCache.erase(TE); in RecursiveTransformLoop()
8904 SemaRef.getTypoExprState(TE).Consumer->resetCorrectionStream(); in RecursiveTransformLoop()
8905 SavedTransformCache.erase(TE); in RecursiveTransformLoop()
8910 } while ((Next = SemaRef.getTypoExprState(TE).Consumer->peekNextCorrection()) && in RecursiveTransformLoop()
8916 AmbiguousTypoExprs.remove(TE); in RecursiveTransformLoop()
8917 SemaRef.getTypoExprState(TE).Consumer->restoreSavedPosition(); in RecursiveTransformLoop()
8918 TransformCache[TE] = SavedTransformCache[TE]; in RecursiveTransformLoop()
8929 auto TE = *Iterator; in RecursiveTransformLoop() local
8930 auto FI = find(TypoExprs, TE); in RecursiveTransformLoop()
8935 SemaRef.clearDelayedTypo(TE); in RecursiveTransformLoop()