@Override
public void apply(ICompletionReporter reporter) throws Exception
{
TagContext ctx = (TagContext) getContext();
ISourceModule module = ctx.getSourceModule();
Tag[] tags = TwigModelAccess.getDefault().findTags(
module.getScriptProject());
SourceRange range = getReplacementRange(ctx);
String prefix = ctx.getPrefix();
for (Tag tag : tags) {
if (CodeAssistUtils.startsWithIgnoreCase(tag.getElementName(),
prefix))
reporter.reportType(tag, "", range);