37 lines
1.0 KiB
Java
37 lines
1.0 KiB
Java
// This is a generated file. Not intended for manual editing.
|
|
package ru.crabs.sdk.language.psi.impl;
|
|
|
|
import java.util.List;
|
|
import org.jetbrains.annotations.*;
|
|
import com.intellij.lang.ASTNode;
|
|
import com.intellij.psi.PsiElement;
|
|
import com.intellij.psi.PsiElementVisitor;
|
|
import com.intellij.psi.util.PsiTreeUtil;
|
|
import static ru.crabs.sdk.language.psi.SJsonTypes.*;
|
|
import com.intellij.extapi.psi.ASTWrapperPsiElement;
|
|
import ru.crabs.sdk.language.psi.*;
|
|
|
|
public class SJsonArrayImpl extends ASTWrapperPsiElement implements SJsonArray {
|
|
|
|
public SJsonArrayImpl(@NotNull ASTNode node) {
|
|
super(node);
|
|
}
|
|
|
|
public void accept(@NotNull SJsonVisitor visitor) {
|
|
visitor.visitArray(this);
|
|
}
|
|
|
|
@Override
|
|
public void accept(@NotNull PsiElementVisitor visitor) {
|
|
if (visitor instanceof SJsonVisitor) accept((SJsonVisitor)visitor);
|
|
else super.accept(visitor);
|
|
}
|
|
|
|
@Override
|
|
@NotNull
|
|
public List<SJsonItem> getItemList() {
|
|
return PsiTreeUtil.getChildrenOfTypeAsList(this, SJsonItem.class);
|
|
}
|
|
|
|
}
|