reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/include/clang/AST/RecursiveASTVisitor.h
  938 DEF_TRAVERSE_TYPE(BuiltinType, {})
  940 DEF_TRAVERSE_TYPE(ComplexType, { TRY_TO(TraverseType(T->getElementType())); })
  942 DEF_TRAVERSE_TYPE(PointerType, { TRY_TO(TraverseType(T->getPointeeType())); })
  944 DEF_TRAVERSE_TYPE(BlockPointerType,
  947 DEF_TRAVERSE_TYPE(LValueReferenceType,
  950 DEF_TRAVERSE_TYPE(RValueReferenceType,
  953 DEF_TRAVERSE_TYPE(MemberPointerType, {
  958 DEF_TRAVERSE_TYPE(AdjustedType, { TRY_TO(TraverseType(T->getOriginalType())); })
  960 DEF_TRAVERSE_TYPE(DecayedType, { TRY_TO(TraverseType(T->getOriginalType())); })
  962 DEF_TRAVERSE_TYPE(ConstantArrayType, {
  968 DEF_TRAVERSE_TYPE(IncompleteArrayType,
  971 DEF_TRAVERSE_TYPE(VariableArrayType, {
  976 DEF_TRAVERSE_TYPE(DependentSizedArrayType, {
  982 DEF_TRAVERSE_TYPE(DependentAddressSpaceType, {
  987 DEF_TRAVERSE_TYPE(DependentVectorType, {
  993 DEF_TRAVERSE_TYPE(DependentSizedExtVectorType, {
  999 DEF_TRAVERSE_TYPE(VectorType, { TRY_TO(TraverseType(T->getElementType())); })
 1001 DEF_TRAVERSE_TYPE(ExtVectorType, { TRY_TO(TraverseType(T->getElementType())); })
 1003 DEF_TRAVERSE_TYPE(FunctionNoProtoType,
 1006 DEF_TRAVERSE_TYPE(FunctionProtoType, {
 1021 DEF_TRAVERSE_TYPE(UnresolvedUsingType, {})
 1022 DEF_TRAVERSE_TYPE(TypedefType, {})
 1024 DEF_TRAVERSE_TYPE(TypeOfExprType,
 1027 DEF_TRAVERSE_TYPE(TypeOfType, { TRY_TO(TraverseType(T->getUnderlyingType())); })
 1029 DEF_TRAVERSE_TYPE(DecltypeType,
 1032 DEF_TRAVERSE_TYPE(UnaryTransformType, {
 1037 DEF_TRAVERSE_TYPE(AutoType, { TRY_TO(TraverseType(T->getDeducedType())); })
 1038 DEF_TRAVERSE_TYPE(DeducedTemplateSpecializationType, {
 1043 DEF_TRAVERSE_TYPE(RecordType, {})
 1044 DEF_TRAVERSE_TYPE(EnumType, {})
 1045 DEF_TRAVERSE_TYPE(TemplateTypeParmType, {})
 1046 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmType, {
 1049 DEF_TRAVERSE_TYPE(SubstTemplateTypeParmPackType, {
 1053 DEF_TRAVERSE_TYPE(TemplateSpecializationType, {
 1058 DEF_TRAVERSE_TYPE(InjectedClassNameType, {})
 1060 DEF_TRAVERSE_TYPE(AttributedType,
 1063 DEF_TRAVERSE_TYPE(ParenType, { TRY_TO(TraverseType(T->getInnerType())); })
 1065 DEF_TRAVERSE_TYPE(MacroQualifiedType,
 1068 DEF_TRAVERSE_TYPE(ElaboratedType, {
 1075 DEF_TRAVERSE_TYPE(DependentNameType,
 1078 DEF_TRAVERSE_TYPE(DependentTemplateSpecializationType, {
 1083 DEF_TRAVERSE_TYPE(PackExpansionType, { TRY_TO(TraverseType(T->getPattern())); })
 1085 DEF_TRAVERSE_TYPE(ObjCTypeParamType, {})
 1087 DEF_TRAVERSE_TYPE(ObjCInterfaceType, {})
 1089 DEF_TRAVERSE_TYPE(ObjCObjectType, {
 1099 DEF_TRAVERSE_TYPE(ObjCObjectPointerType,
 1102 DEF_TRAVERSE_TYPE(AtomicType, { TRY_TO(TraverseType(T->getValueType())); })
 1104 DEF_TRAVERSE_TYPE(PipeType, { TRY_TO(TraverseType(T->getElementType())); })