/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.lang.psi.impl;
import com.intellij.psi.PsiExpression;
import com.intellij.psi.PsiExpressionList;
import com.intellij.psi.PsiManager;
import com.intellij.psi.PsiType;
import com.intellij.psi.impl.light.LightElement;
import gw.plugin.ij.lang.GosuLanguage;
import gw.plugin.ij.lang.psi.impl.expressions.GosuExpressionListImpl;
import org.jetbrains.annotations.NotNull;
public class LightExpressionList extends LightElement implements PsiExpressionList {
private final GosuExpressionListImpl gosuArgumentList;
public LightExpressionList(PsiManager manager, GosuExpressionListImpl gosuArgumentList) {
super(manager, GosuLanguage.instance());
this.gosuArgumentList = gosuArgumentList;
}
@NotNull
@Override
public PsiExpression[] getExpressions() {
return gosuArgumentList != null ? gosuArgumentList.getExpressions() : new PsiExpression[0];
}
@NotNull
@Override
public PsiType[] getExpressionTypes() {
return gosuArgumentList != null ? gosuArgumentList.getExpressionTypes() : new PsiType[0];
}
@NotNull
@Override
public String toString() {
return "";
}
}