/*
* Copyright 2013 Guidewire Software, Inc.
*/
package gw.plugin.ij.lang.psi.api.expressions;
import com.intellij.psi.PsiPolyVariantReference;
import com.intellij.psi.PsiQualifiedReference;
import com.intellij.psi.PsiType;
import gw.lang.parser.IParsedElement;
import gw.plugin.ij.lang.psi.IGosuPsiElement;
import gw.plugin.ij.lang.psi.api.types.IGosuTypeParameterList;
import org.jetbrains.annotations.Nullable;
public interface IGosuReferenceExpression<T extends IParsedElement> extends IGosuExpression, IGosuPsiElement, PsiPolyVariantReference, PsiQualifiedReference {
PsiType[] getTypeArguments();
@Nullable
IGosuTypeParameterList getTypeParameterList();
}