package org.fandev.lang.fan.psi.impl.statements.expressions; import com.intellij.lang.ASTNode; import com.intellij.psi.PsiType; import com.intellij.psi.PsiElement; import com.intellij.psi.JavaPsiFacade; import com.intellij.psi.PsiClass; import com.intellij.psi.util.PsiTreeUtil; import org.fandev.lang.fan.psi.api.statements.expressions.FanThisReferenceExpression; import org.fandev.lang.fan.psi.api.statements.typeDefs.FanTypeDefinition; import org.fandev.lang.fan.psi.FanElement; import org.fandev.lang.fan.psi.FanFile; import org.fandev.utils.FanUtil; /** * Date: Jul 16, 2009 * Time: 11:06:40 PM * * @author Dror Bereznitsky */ public class FanThisReferenceExpressionImpl extends FanExpressionImpl implements FanThisReferenceExpression { public FanThisReferenceExpressionImpl(final ASTNode astNode) { super(astNode); } public FanTypeDefinition getReferencedType() { return FanUtil.getContainingType(this); } }