package org.eclipse.jdt.postfixcompletion.resolver;
import org.eclipse.jdt.postfixcompletion.core.JavaStatementPostfixContext;
import org.eclipse.jface.text.templates.SimpleTemplateVariableResolver;
import org.eclipse.jface.text.templates.TemplateContext;
/**
* @deprecated This is not used anymore and should be replaced by other <code>VariableResolver</code>, i.e. {@link VariableTypeResolver} or {@link ActualTypeResolver}
*/
@Deprecated
public class InnerExpressionTypeResolver extends SimpleTemplateVariableResolver {
public static final String INNER_EXPRESSION_TYPE_VAR = "inner_expression_type"; //$NON-NLS-1$
public InnerExpressionTypeResolver() {
super(INNER_EXPRESSION_TYPE_VAR, "Resolves to the type of the affected inner expression."); // TODO Export desc string to messages file //$NON-NLS-1$
}
protected String resolve(TemplateContext context) {
if (!(context instanceof JavaStatementPostfixContext))
return "";
JavaStatementPostfixContext c = (JavaStatementPostfixContext) context;
return ((JavaStatementPostfixContext)context).getInnerExpressionTypeSignature();
}
}