@Override
public void apply(ICompletionReporter reporter) throws Exception
{
ICompletionContext context = getContext();
AbstractTwigCompletionContext abstractContext = (AbstractTwigCompletionContext) context;
String prefix = abstractContext.getPrefix();
IField[] fields = PHPModelUtils.getFileFields(
abstractContext.getSourceModule(), prefix, false, null);
SourceRange replaceRange = getReplacementRange(context);
for (IModelElement var : fields) {
if (CodeAssistUtils.startsWithIgnoreCase(var.getElementName(),