Home
last modified time | relevance | path

Searched defs:relation (Results 1 – 25 of 125) sorted by relevance

12345

/arkcompiler/ets_frontend/ets2panda/checker/ets/
Dconversion.cpp26 void Identity(TypeRelation *const relation, Type *const source, Type *const target) in Identity()
31 void WideningPrimitive(TypeRelation *const relation, Type *const source, Type *const target) in WideningPrimitive()
38 void NarrowingPrimitive(TypeRelation *const relation, Type *const source, Type *const target) in NarrowingPrimitive()
45 void WideningNarrowingPrimitive(TypeRelation *const relation, ByteType *const source, CharType *con… in WideningNarrowingPrimitive()
55 void WideningReference(TypeRelation *const relation, ETSObjectType *const source, ETSObjectType *co… in WideningReference()
60 void WideningReference(TypeRelation *const relation, ETSArrayType *const source, ETSObjectType *con… in WideningReference()
65 void WideningReference(TypeRelation *const relation, ETSArrayType *const source, ETSArrayType *cons… in WideningReference()
72 bool IsAllowedNarrowingReferenceConversionObjectObject(TypeRelation *const relation, ETSObjectType … in IsAllowedNarrowingReferenceConversionObjectObject()
111 bool IsAllowedNarrowingReferenceConversion(TypeRelation *const relation, Type *const source, Type *… in IsAllowedNarrowingReferenceConversion()
188 bool IsUncheckedNarrowingReferenceConversion([[maybe_unused]] TypeRelation *const relation, in IsUncheckedNarrowingReferenceConversion()
[all …]
/arkcompiler/ets_frontend/ets2panda/checker/types/ets/
DetsNullishTypes.cpp25 void ETSNullType::Identical(TypeRelation *relation, Type *other) in Identical()
30 void ETSNullType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
35 bool ETSNullType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
40 void ETSNullType::Compare([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *other) in Compare()
45 void ETSNullType::Cast(TypeRelation *relation, Type *target) in Cast()
50 void ETSNullType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
70 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
76 void ETSUndefinedType::Identical(TypeRelation *relation, Type *other) in Identical()
81 void ETSUndefinedType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
86 bool ETSUndefinedType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
[all …]
DetsNonNullishType.cpp32 void ETSNonNullishType::Identical(TypeRelation *relation, Type *other) in Identical()
39 bool ETSNonNullishType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] … in AssignmentSource()
44 void ETSNonNullishType::AssignmentTarget([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] … in AssignmentTarget()
49 void ETSNonNullishType::Cast(TypeRelation *relation, Type *target) in Cast()
65 void ETSNonNullishType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
77 void ETSNonNullishType::IsSupertypeOf([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Typ… in IsSupertypeOf()
82 void ETSNonNullishType::IsSubtypeOf([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type … in IsSubtypeOf()
91 Type *ETSNonNullishType::Substitute([[maybe_unused]] TypeRelation *relation, const Substitution *su… in Substitute()
111 [[maybe_unused]] TypeRelation *relation, in Instantiate()
117 void ETSNonNullishType::CheckVarianceRecursively(TypeRelation *relation, VarianceFlag varianceFlag) in CheckVarianceRecursively()
DetsReadonlyType.cpp33 void ETSReadonlyType::Identical(TypeRelation *relation, Type *other) in Identical()
41 bool ETSReadonlyType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Ty… in AssignmentSource()
46 void ETSReadonlyType::AssignmentTarget([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Ty… in AssignmentTarget()
55 void ETSReadonlyType::Cast(TypeRelation *relation, [[maybe_unused]] Type *target) in Cast()
67 void ETSReadonlyType::CastTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in CastTarget()
78 void ETSReadonlyType::IsSupertypeOf([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type … in IsSupertypeOf()
83 void ETSReadonlyType::IsSubtypeOf([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *t… in IsSubtypeOf()
92 Type *ETSReadonlyType::Substitute([[maybe_unused]] TypeRelation *relation, const Substitution *subs… in Substitute()
111 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
117 void ETSReadonlyType::CheckVarianceRecursively(TypeRelation *relation, VarianceFlag varianceFlag) in CheckVarianceRecursively()
DetsNeverType.cpp23 void ETSNeverType::Identical(TypeRelation *relation, Type *other) in Identical()
28 void ETSNeverType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
33 bool ETSNeverType::AssignmentSource(TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource()
39 void ETSNeverType::Compare([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *other) in Compare()
44 void ETSNeverType::Cast(TypeRelation *relation, Type *target) in Cast()
49 void ETSNeverType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
54 void ETSNeverType::IsSubtypeOf(TypeRelation *relation, [[maybe_unused]] Type *target) in IsSubtypeOf()
59 void ETSNeverType::IsSupertypeOf(TypeRelation *relation, Type *source) in IsSupertypeOf()
84 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DetsEnumType.cpp23 bool ETSStringEnumType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
46 void ETSStringEnumType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
51 void ETSStringEnumType::Cast(TypeRelation *const relation, Type *const target) in Cast()
64 void ETSStringEnumType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
73 bool ETSIntEnumType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
100 void ETSIntEnumType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
105 void ETSIntEnumType::Cast(TypeRelation *const relation, Type *const target) in Cast()
119 void ETSIntEnumType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
DetsAnyType.cpp23 void ETSAnyType::Identical(TypeRelation *relation, Type *other) in Identical()
28 void ETSAnyType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
42 bool ETSAnyType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
48 void ETSAnyType::Compare([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *other) in Compare()
53 void ETSAnyType::Cast(TypeRelation *relation, Type *target) in Cast()
73 void ETSAnyType::CastTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in CastTarget()
78 void ETSAnyType::IsSubtypeOf(TypeRelation *relation, Type *target) in IsSubtypeOf()
83 void ETSAnyType::IsSupertypeOf(TypeRelation *relation, Type *source) in IsSupertypeOf()
108 Type *ETSAnyType::Instantiate(ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DetsPartialTypeParameter.cpp34 void ETSPartialTypeParameter::Identical(TypeRelation *relation, Type *other) in Identical()
41 bool ETSPartialTypeParameter::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
46 void ETSPartialTypeParameter::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
51 void ETSPartialTypeParameter::Cast(TypeRelation *relation, Type *target) in Cast()
60 void ETSPartialTypeParameter::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
69 void ETSPartialTypeParameter::IsSupertypeOf(TypeRelation *relation, [[maybe_unused]] Type *source) in IsSupertypeOf()
74 void ETSPartialTypeParameter::IsSubtypeOf(TypeRelation *relation, Type *target) in IsSubtypeOf()
82 …eParameter *ETSPartialTypeParameter::Instantiate(ArenaAllocator *allocator, TypeRelation *relation, in Instantiate()
94 Type *ETSPartialTypeParameter::Substitute(TypeRelation *relation, const Substitution *substitution) in Substitute()
113 void ETSPartialTypeParameter::CheckVarianceRecursively(TypeRelation *relation, VarianceFlag varianc… in CheckVarianceRecursively()
DetsTypeParameter.cpp31 void ETSTypeParameter::Identical(TypeRelation *relation, Type *other) in Identical()
39 bool ETSTypeParameter::AssignmentSource(TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource()
44 void ETSTypeParameter::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
54 void ETSTypeParameter::Cast(TypeRelation *relation, Type *target) in Cast()
67 void ETSTypeParameter::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
77 void ETSTypeParameter::IsSupertypeOf(TypeRelation *relation, [[maybe_unused]] Type *source) in IsSupertypeOf()
82 void ETSTypeParameter::IsSubtypeOf(TypeRelation *relation, Type *target) in IsSubtypeOf()
91 void ETSTypeParameter::CheckVarianceRecursively([[maybe_unused]] TypeRelation *relation, VarianceFl… in CheckVarianceRecursively()
124 …r::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
139 Type *ETSTypeParameter::Substitute([[maybe_unused]] TypeRelation *relation, const Substitution *sub… in Substitute()
DetsBooleanType.cpp22 void ETSBooleanType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void ETSBooleanType::AssignmentTarget([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Typ… in AssignmentTarget()
36 bool ETSBooleanType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Typ… in AssignmentSource()
45 void ETSBooleanType::Cast(TypeRelation *const relation, Type *const target) in Cast()
70 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DetsStringType.cpp31 void ETSStringType::Identical(TypeRelation *relation, Type *other) in Identical()
41 bool ETSStringType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
47 void ETSStringType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
52 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
58 void ETSStringType::IsSupertypeOf(TypeRelation *relation, Type *source) in IsSupertypeOf()
68 void ETSStringType::IsSubtypeOf(TypeRelation *relation, Type *source) in IsSubtypeOf()
DfloatType.cpp22 void FloatType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void FloatType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool FloatType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *ta… in AssignmentSource()
53 void FloatType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DcharType.cpp22 void CharType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void CharType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool CharType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *tar… in AssignmentSource()
53 void CharType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DdoubleType.cpp22 void DoubleType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void DoubleType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool DoubleType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *t… in AssignmentSource()
52 void DoubleType::Cast(TypeRelation *const relation, Type *const target) in Cast()
93 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DshortType.cpp22 void ShortType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void ShortType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool ShortType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *ta… in AssignmentSource()
53 void ShortType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DlongType.cpp22 void LongType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void LongType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool LongType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *tar… in AssignmentSource()
53 void LongType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DintType.cpp22 void IntType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void IntType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool IntType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
53 void IntType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DbyteType.cpp22 void ByteType::Identical(TypeRelation *relation, Type *other) in Identical()
29 void ByteType::AssignmentTarget(TypeRelation *relation, [[maybe_unused]] Type *source) in AssignmentTarget()
37 bool ByteType::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *tar… in AssignmentSource()
53 void ByteType::Cast(TypeRelation *const relation, Type *const target) in Cast()
98 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DetsArrayType.cpp75 void ETSArrayType::Identical(TypeRelation *relation, Type *other) in Identical()
93 bool ETSArrayType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
103 void ETSArrayType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
118 void ETSArrayType::Cast(TypeRelation *const relation, Type *const target) in Cast()
143 void ETSArrayType::IsSupertypeOf(TypeRelation *const relation, Type *source) in IsSupertypeOf()
150 void ETSArrayType::IsSubtypeOf(TypeRelation *const relation, Type *target) in IsSubtypeOf()
158 Type *ETSArrayType::Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesHolde… in Instantiate()
169 Type *ETSArrayType::Substitute(TypeRelation *relation, const Substitution *substitution) in Substitute()
188 void ETSArrayType::CheckVarianceRecursively(TypeRelation *relation, VarianceFlag varianceFlag) in CheckVarianceRecursively()
DetsVoidType.cpp19 void ETSVoidType::Identical(TypeRelation *relation, Type *other) in Identical()
26 bool ETSVoidType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
38 void ETSVoidType::AssignmentTarget([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *… in AssignmentTarget()
48 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
DetsTupleType.cpp72 bool ETSTupleType::CheckElementsIdentical(TypeRelation *relation, const ETSTupleType *other) const in CheckElementsIdentical()
86 void ETSTupleType::Identical([[maybe_unused]] TypeRelation *const relation, Type *const other) in Identical()
107 bool ETSTupleType::AssignmentSource(TypeRelation *const relation, Type *const target) in AssignmentSource()
116 void ETSTupleType::AssignmentTarget(TypeRelation *const relation, Type *const source) in AssignmentTarget()
123 Type *ETSTupleType::Substitute(TypeRelation *relation, const Substitution *substitution) in Substitute()
135 void ETSTupleType::IsSubtypeOf(TypeRelation *const relation, Type *target) in IsSubtypeOf()
148 void ETSTupleType::Cast(TypeRelation *const relation, Type *const target) in Cast()
194 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
204 void ETSTupleType::CheckVarianceRecursively(TypeRelation *relation, VarianceFlag varianceFlag) in CheckVarianceRecursively()
DetsTypeAliasType.cpp97 bool ETSTypeAliasType::IsArgumentsIdentical(TypeRelation *relation, Type *other) in IsArgumentsIdentical()
118 void ETSTypeAliasType::Identical(TypeRelation *relation, Type *other) in Identical()
132 void ETSTypeAliasType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
145 bool ETSTypeAliasType::AssignmentSource(TypeRelation *relation, Type *target) in AssignmentSource()
160 void ETSTypeAliasType::Cast(TypeRelation *const relation, Type *const target) in Cast()
173 void ETSTypeAliasType::CastTarget(TypeRelation *relation, Type *source) in CastTarget()
186 void ETSTypeAliasType::IsSupertypeOf(TypeRelation *relation, Type *source) in IsSupertypeOf()
199 void ETSTypeAliasType::IsSubtypeOf(TypeRelation *relation, Type *target) in IsSubtypeOf()
221 Type *ETSTypeAliasType::Instantiate(ArenaAllocator *allocator, TypeRelation *relation, GlobalTypesH… in Instantiate()
245 bool ETSTypeAliasType::SubstituteTypeArgs(TypeRelation *const relation, ArenaVector<Type *> &newTyp… in SubstituteTypeArgs()
[all …]
/arkcompiler/ets_frontend/es2panda/typescript/types/
DobjectType.cpp22 bool ObjectType::EachSignatureRelatedToSomeSignature(TypeRelation *relation, in EachSignatureRelatedToSomeSignature()
33 bool ObjectType::SignatureRelatedToSomeSignature(TypeRelation *relation, Signature *sourceSignature, in SignatureRelatedToSomeSignature()
48 bool ObjectType::IsPropertiesIdentical(TypeRelation *relation, ObjectType *otherObj) in IsPropertiesIdentical()
72 bool ObjectType::IsIndexInfosIdentical(TypeRelation *relation, IndexInfo *descIndexInfo, IndexInfo … in IsIndexInfosIdentical()
84 void ObjectType::Identical(TypeRelation *relation, Type *other) in Identical()
122 void ObjectType::AssignProperties(TypeRelation *relation, ObjectType *source) in AssignProperties()
163 void ObjectType::AssignSignatures(TypeRelation *relation, ObjectType *source, bool assignCallSignat… in AssignSignatures()
187 void ObjectType::AssignIndexInfo([[maybe_unused]] TypeRelation *relation, ObjectType *source, bool … in AssignIndexInfo()
210 void ObjectType::checkExcessProperties(TypeRelation *relation, ObjectType *source) in checkExcessProperties()
224 void ObjectType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()
/arkcompiler/ets_frontend/ets2panda/checker/types/
Dtype.cpp94 void Type::Identical(TypeRelation *relation, Type *other) in Identical()
99 bool Type::AssignmentSource([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *target) in AssignmentSource()
109 void Type::Compare([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] Type *other) {} in Compare()
111 void Type::Cast(TypeRelation *const relation, [[maybe_unused]] Type *target) in Cast()
116 void Type::CastTarget(TypeRelation *const relation, [[maybe_unused]] Type *source) in CastTarget()
121 void Type::IsSupertypeOf(TypeRelation *const relation, [[maybe_unused]] Type *source) in IsSupertypeOf()
126 void Type::IsSubtypeOf(TypeRelation *const relation, [[maybe_unused]] Type *target) in IsSubtypeOf()
136 …e::Instantiate([[maybe_unused]] ArenaAllocator *allocator, [[maybe_unused]] TypeRelation *relation, in Instantiate()
147 Type *Type::Substitute([[maybe_unused]] TypeRelation *relation, [[maybe_unused]] const Substitution… in Substitute()
/arkcompiler/ets_frontend/ets2panda/checker/types/ts/
DobjectType.cpp24 bool ObjectType::EachSignatureRelatedToSomeSignature(TypeRelation *relation, in EachSignatureRelatedToSomeSignature()
35 bool ObjectType::SignatureRelatedToSomeSignature(TypeRelation *relation, Signature *sourceSignature, in SignatureRelatedToSomeSignature()
50 bool ObjectType::FindPropertyAndCheckIdentical(TypeRelation *relation, ObjectType *otherObj) in FindPropertyAndCheckIdentical()
73 bool ObjectType::IdenticalPropertiesHelper(TypeRelation *relation, ObjectType *otherObj) in IdenticalPropertiesHelper()
88 void ObjectType::Identical(TypeRelation *relation, Type *other) in Identical()
129 void ObjectType::AssignProperties(TypeRelation *relation, ObjectType *source) in AssignProperties()
171 void ObjectType::AssignSignatures(TypeRelation *relation, ObjectType *source, bool assignCallSignat… in AssignSignatures()
195 void ObjectType::AssignIndexInfo([[maybe_unused]] TypeRelation *relation, ObjectType *source, bool … in AssignIndexInfo()
218 void ObjectType::CheckExcessProperties(TypeRelation *relation, ObjectType *source) in CheckExcessProperties()
233 void ObjectType::AssignmentTarget(TypeRelation *relation, Type *source) in AssignmentTarget()

12345