forked from consulo/consulo-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPsiAnnotationArrayValue.java
More file actions
21 lines (17 loc) · 891 Bytes
/
PsiAnnotationArrayValue.java
File metadata and controls
21 lines (17 loc) · 891 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
// Copyright 2000-2019 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package com.intellij.java.language.psi;
import com.intellij.java.language.jvm.annotation.JvmAnnotationArrayValue;
import com.intellij.java.language.jvm.annotation.JvmAnnotationAttributeValue;
import consulo.util.collection.ContainerUtil;
import jakarta.annotation.Nonnull;
import java.util.List;
class PsiAnnotationArrayValue extends PsiAnnotationAttributeValue<PsiArrayInitializerMemberValue> implements JvmAnnotationArrayValue {
PsiAnnotationArrayValue(@Nonnull PsiArrayInitializerMemberValue value) {
super(value);
}
@Nonnull
@Override
public List<JvmAnnotationAttributeValue> getValues() {
return ContainerUtil.map(myElement.getInitializers(), PsiJvmConversionHelper::getAnnotationAttributeValue);
}
}