reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
36 : m_type(rhs.m_type), m_type_system(rhs.m_type_system) {} 46 m_type_system = rhs.m_type_system; 46 m_type_system = rhs.m_type_system; 53 return m_type != nullptr && m_type_system != nullptr; 57 if (m_type_system == rhs.m_type_system) 57 if (m_type_system == rhs.m_type_system) 59 return m_type_system < rhs.m_type_system; 59 return m_type_system < rhs.m_type_system; 62 bool IsValid() const { return m_type != nullptr && m_type_system != nullptr; } 148 TypeSystem *GetTypeSystem() const { return m_type_system; } 375 m_type_system = nullptr;tools/lldb/source/Symbol/CompilerType.cpp
39 return m_type_system->IsAggregateType(m_type); 45 return m_type_system->IsAnonymousType(m_type); 52 return m_type_system->IsArrayType(m_type, element_type_ptr, size, 67 return m_type_system->IsVectorType(m_type, element_type, size); 73 return m_type_system->IsRuntimeGeneratedType(m_type); 79 return m_type_system->IsCharType(m_type); 85 return m_type_system->IsCompleteType(m_type); 91 return m_type_system->IsConst(m_type); 97 return m_type_system->IsCStringType(m_type, length); 103 return m_type_system->IsFunctionType(m_type, is_variadic_ptr); 111 return m_type_system->IsHomogeneousAggregate(m_type, base_type_ptr); 117 return m_type_system->GetNumberOfFunctionArguments(m_type); 124 return m_type_system->GetFunctionArgumentAtIndex(m_type, index); 130 return m_type_system->IsFunctionPointerType(m_type); 137 return m_type_system->IsBlockPointerType(m_type, function_pointer_type_ptr); 143 return m_type_system->IsIntegerType(m_type, is_signed); 149 return m_type_system->IsEnumerationType(m_type, is_signed); 159 return m_type_system->IsPointerType(m_type, pointee_type); 168 return m_type_system->IsPointerOrReferenceType(m_type, pointee_type); 178 return m_type_system->IsReferenceType(m_type, pointee_type, is_rvalue); 187 return m_type_system->ShouldTreatScalarValueAsAddress(m_type); 194 return m_type_system->IsFloatingPointType(m_type, count, is_complex); 203 return m_type_system->IsDefined(m_type); 209 return m_type_system->IsPolymorphicClass(m_type); 218 return m_type_system->IsPossibleDynamicType(m_type, dynamic_pointee_type, 227 return m_type_system->IsScalarType(m_type); 233 return m_type_system->IsTypedefType(m_type); 239 return m_type_system->IsVoidType(m_type); 259 return m_type_system->IsBeingDefined(m_type); 267 return m_type_system->GetCompleteType(m_type); 272 if (m_type_system) 273 return m_type_system->GetPointerByteSize(); 292 return m_type_system->GetTypeName(m_type); 304 return m_type_system->GetTypeInfo(m_type, pointee_or_element_compiler_type); 311 return m_type_system->GetMinimumLanguage(m_type); 318 return m_type_system->GetTypeClass(m_type); 323 m_type_system = type_system; 329 return m_type_system->GetTypeQualifiers(m_type); 337 return m_type_system->GetArrayElementType(m_type, stride); 344 return m_type_system->GetArrayType(m_type, size); 351 return m_type_system->GetCanonicalType(m_type); 357 return m_type_system->GetFullyUnqualifiedType(m_type); 363 return m_type_system->GetFunctionArgumentCount(m_type); 370 return m_type_system->GetFunctionArgumentTypeAtIndex(m_type, idx); 377 return m_type_system->GetFunctionReturnType(m_type); 384 return m_type_system->GetNumMemberFunctions(m_type); 391 return m_type_system->GetMemberFunctionAtIndex(m_type, idx); 398 return m_type_system->GetNonReferenceType(m_type); 404 return m_type_system->GetPointeeType(m_type); 411 return m_type_system->GetPointerType(m_type); 418 return m_type_system->GetLValueReferenceType(m_type); 425 return m_type_system->GetRValueReferenceType(m_type); 432 return m_type_system->AddConstModifier(m_type); 439 return m_type_system->AddVolatileModifier(m_type); 446 return m_type_system->AddRestrictModifier(m_type); 455 return m_type_system->CreateTypedef(m_type, name, decl_ctx); 462 return m_type_system->GetTypedefedType(m_type); 472 return m_type_system->GetBasicTypeFromAST(basic_type); 480 return m_type_system->GetBitSize(m_type, exe_scope); 493 return m_type_system->GetTypeBitAlign(m_type, exe_scope); 501 return m_type_system->GetEncoding(m_type, count); 508 return m_type_system->GetFormat(m_type); 515 return m_type_system->GetNumChildren(m_type, omit_empty_base_classes, 521 return m_type_system->GetBasicTypeEnumeration(m_type); 530 return m_type_system->ForEachEnumerator(m_type, callback); 536 return m_type_system->GetNumFields(m_type); 545 return m_type_system->GetFieldAtIndex(m_type, idx, name, bit_offset_ptr, 551 return m_type_system->GetNumDirectBaseClasses(m_type); 557 return m_type_system->GetNumVirtualBaseClasses(m_type); 565 return m_type_system->GetDirectBaseClassAtIndex(m_type, idx, 574 return m_type_system->GetVirtualBaseClassAtIndex(m_type, idx, 608 return m_type_system->GetChildCompilerTypeAtIndex( 652 return m_type_system->GetIndexOfChildMemberWithName( 660 return m_type_system->GetNumTemplateArguments(m_type); 667 return m_type_system->GetTemplateArgumentKind(m_type, idx); 673 return m_type_system->GetTypeTemplateArgument(m_type, idx); 681 return m_type_system->GetIntegralTemplateArgument(m_type, idx); 687 return m_type_system->GetTypeForFormatters(m_type); 693 return m_type_system->ShouldPrintAsOneLiner(m_type, valobj); 699 return m_type_system->IsMeaninglessWithoutDynamicResolution(m_type); 711 return m_type_system->GetIndexOfChildWithName(m_type, name, 728 m_type_system->DumpValue(m_type, exe_ctx, s, format, data, data_byte_offset, 742 return m_type_system->DumpTypeValue(m_type, s, format, data, byte_offset, 752 m_type_system->DumpSummary(m_type, exe_ctx, s, data, data_byte_offset, 758 m_type_system->DumpTypeDescription(m_type); 763 m_type_system->DumpTypeDescription(m_type, s); 770 m_type_system->dump(m_type);