Home
last modified time | relevance | path

Searched refs:ArrayType (Results 1 – 15 of 15) sorted by relevance

/system/tools/hidl/
DArrayType.cpp27 ArrayType::ArrayType(const Reference<Type>& elementType, ConstantExpression* size, Scope* parent) in ArrayType() function in android::ArrayType
34 void ArrayType::appendDimension(ConstantExpression *size) { in appendDimension()
39 size_t ArrayType::countDimensions() const { in countDimensions()
43 bool ArrayType::isArray() const { in isArray()
47 bool ArrayType::deepCanCheckEquality(std::unordered_set<const Type*>* visited) const { in deepCanCheckEquality()
51 const Type* ArrayType::getElementType() const { in getElementType()
55 std::string ArrayType::typeName() const { in typeName()
63 std::vector<const Reference<Type>*> ArrayType::getReferences() const { in getReferences()
67 std::vector<const ConstantExpression*> ArrayType::getConstantExpressions() const { in getConstantExpressions()
73 status_t ArrayType::resolveInheritance() { in resolveInheritance()
[all …]
DArrayType.h30 struct ArrayType : public Type { struct
31 ArrayType(const Reference<Type>& elementType, ConstantExpression* size, Scope* parent);
124 DISALLOW_COPY_AND_ASSIGN(ArrayType); argument
DVectorType.cpp67 const Type* inner = static_cast<const ArrayType*>(elementType)->getElementType(); in isCompatibleElementType()
623 return static_cast<const ArrayType*>(mElementType.get())->countDimensions() == 1; in deepIsJavaCompatible()
DAndroid.bp77 "ArrayType.cpp",
DInterface.cpp294 const ArrayType *digestType = static_cast<const ArrayType *>(chainType->getElementType()); in fillHashChainMethod()
Dhidl-gen_l.ll34 #include "ArrayType.h"
Dhidl-gen_y.yy21 #include "ArrayType.h"
320 android::ArrayType *arrayType;
1119 $$ = new ArrayType(*$1, $4, *scope);
/system/tools/hidl/hidl2aidl/
DAidlType.cpp55 const ArrayType& arr = static_cast<const ArrayType&>(type); in getAidlType()
DAidlTranslate.cpp248 auto fieldArray = static_cast<const ArrayType*>(field.field->get()); in containerTranslation()
322 static_cast<const ArrayType*>(field.field->get()) in containerTranslation()
DAidlHelper.cpp110 scope, *static_cast<const ArrayType*>(&type)->getElementType(), imports); in importLocallyReferencedType()
/system/tools/aidl/
Daidl_to_ndk.cpp123 static TypeInfo WrapArrayType(TypeInfo info, const ArrayType* array) { in WrapArrayType()
159 const ArrayType* array = nullptr; in GetTypeInfo()
164 static const ArrayType kDynamicArray{DynamicArray{}}; in GetTypeInfo()
Daidl_language.h408 using ArrayType = std::variant<DynamicArray, FixedSizeArray>;
416 std::optional<ArrayType> array,
467 const ArrayType& GetArray() const {
476 __attribute__((warn_unused_result)) bool MakeArray(ArrayType array_type);
493 mutable std::optional<ArrayType> array_;
Daidl_typenames.cpp255 std::optional<ArrayType> array; in MakeResolvedType()
Daidl_language.cpp600 std::optional<ArrayType> array, in AidlTypeSpecifier()
625 ArrayType array_type = std::move(array_.value()); in ViewAsArrayBase()
633 bool AidlTypeSpecifier::MakeArray(ArrayType array_type) { in MakeArray()
Daidl_to_cpp_common.cpp548 const ArrayType& array = type.GetArray(); in SizeOf()