Searched refs:dimension (Results 1 - 7 of 7) sorted by relevance
/arkcompiler/ets_frontend/ets2panda/compiler/lowering/ets/ |
H A D | expandBrackets.cpp | 47 auto *dimension = newInstanceExpression->Dimension(); in ProcessNewArrayInstanceExpression() local 48 auto *dimType = dimension->TsType(); in ProcessNewArrayInstanceExpression() 68 dimension, identName, newInstanceExpression); in ProcessNewArrayInstanceExpression() 96 auto *dimension = newInstanceExpression->Dimensions()[i]; in ProcessNewMultiDimArrayInstanceExpression() local 97 auto *dimType = dimension->TsType(); in ProcessNewMultiDimArrayInstanceExpression() 105 if (dimension->IsNumberLiteral()) { in ProcessNewMultiDimArrayInstanceExpression() 106 auto *castedDimension = parser->CreateFormattedExpression(CAST_OLD_DIMENSION_EXPRESSION, dimension); in ProcessNewMultiDimArrayInstanceExpression() 115 exprType, dimension, identName) in ProcessNewMultiDimArrayInstanceExpression()
|
/arkcompiler/ets_frontend/ets2panda/ir/ets/ |
H A D | etsNewArrayInstanceExpression.h | 40 explicit ETSNewArrayInstanceExpression(ir::TypeNode *const typeReference, ir::Expression *const dimension) in ETSNewArrayInstanceExpression() argument 43 dimension_(dimension) in ETSNewArrayInstanceExpression() 77 void SetDimension(ir::Expression *dimension) noexcept 79 dimension_ = dimension;
|
H A D | etsNewArrayInstanceExpression.cpp | 50 {{"type", "ETSNewArrayInstanceExpression"}, {"typeReference", typeReference_}, {"dimension", dimension_}}); in Dump() 87 auto *const dimension = dimension_ != nullptr ? dimension_->Clone(allocator, nullptr)->AsExpression() : nullptr; in Clone() local 89 if (auto *const clone = allocator->New<ETSNewArrayInstanceExpression>(typeRef, dimension); clone != nullptr) { in Clone() 94 if (dimension != nullptr) { in Clone() 95 dimension->SetParent(clone); in Clone()
|
H A D | etsNewMultiDimArrayInstanceExpression.cpp | 95 for (auto *const dimension : other.dimensions_) { in ETSNewMultiDimArrayInstanceExpression() 96 dimensions_.emplace_back(dimension->Clone(allocator, this)->AsExpression()); in ETSNewMultiDimArrayInstanceExpression()
|
/arkcompiler/ets_frontend/ets2panda/util/ast-builders/ |
H A D | etsNewMultiDivArrayInstanceExpressionBuilder.h | 38 ETSNewMultiDivArrayInstanceExpressionBuilder &AddDimension(Expression *dimension) in AddDimension() argument 40 dimension_.emplace_back(dimension); in AddDimension()
|
H A D | etsNewArrayInstanceExpressionBuilder.h | 35 ETSNewArrayInstanceExpressionBuilder &SetTypeReference(Expression *dimension) in SetTypeReference() argument 37 dimension_ = dimension; in SetTypeReference()
|
/arkcompiler/ets_frontend/ets2panda/parser/ |
H A D | ETSparserExpressions.cpp | 652 ir::Expression *dimension = ParseExpression(); in ParseNewExpression() local 658 auto *arrInstance = AllocNode<ir::ETSNewArrayInstanceExpression>(typeReference, dimension); in ParseNewExpression() 664 dimensions.push_back(dimension); in ParseNewExpression()
|
Completed in 4 milliseconds