mirror of
https://github.com/eclipse-cdt/cdt
synced 2025-07-31 12:55:40 +02:00
Cosmetics.
This commit is contained in:
parent
9483ede432
commit
164af3c7a3
1 changed files with 7 additions and 29 deletions
|
@ -44,7 +44,6 @@ import org.eclipse.cdt.core.model.ITranslationUnit;
|
||||||
import org.eclipse.cdt.ui.CUIPlugin;
|
import org.eclipse.cdt.ui.CUIPlugin;
|
||||||
import org.eclipse.cdt.ui.text.ICCompletionProposal;
|
import org.eclipse.cdt.ui.text.ICCompletionProposal;
|
||||||
|
|
||||||
import org.eclipse.cdt.internal.corext.template.c.CContextType;
|
|
||||||
import org.eclipse.cdt.internal.corext.template.c.TranslationUnitContext;
|
import org.eclipse.cdt.internal.corext.template.c.TranslationUnitContext;
|
||||||
import org.eclipse.cdt.internal.corext.template.c.TranslationUnitContextType;
|
import org.eclipse.cdt.internal.corext.template.c.TranslationUnitContextType;
|
||||||
|
|
||||||
|
@ -54,23 +53,20 @@ import org.eclipse.cdt.internal.ui.text.contentassist.RelevanceConstants;
|
||||||
|
|
||||||
public class TemplateEngine {
|
public class TemplateEngine {
|
||||||
|
|
||||||
private static final String $_LINE_SELECTION= "${" + GlobalTemplateVariables.LineSelection.NAME + "}"; //$NON-NLS-1$ //$NON-NLS-2$
|
private static final String $_LINE_SELECTION= "${" + GlobalTemplateVariables.LineSelection.NAME + '}'; //$NON-NLS-1$
|
||||||
private static final String $_WORD_SELECTION= "${" + GlobalTemplateVariables.WordSelection.NAME + "}"; //$NON-NLS-1$ //$NON-NLS-2$
|
private static final String $_WORD_SELECTION= "${" + GlobalTemplateVariables.WordSelection.NAME + '}'; //$NON-NLS-1$
|
||||||
|
|
||||||
/** The context type. */
|
/** The context type. */
|
||||||
private TemplateContextType fContextType;
|
private final TemplateContextType fContextType;
|
||||||
/** The result proposals. */
|
/** The result proposals. */
|
||||||
private ArrayList<ICompletionProposal> fProposals= new ArrayList<ICompletionProposal>();
|
private final ArrayList<ICompletionProposal> fProposals= new ArrayList<ICompletionProposal>();
|
||||||
/** Positions created on the key documents to remove in reset. */
|
/** Positions created on the key documents to remove in reset. */
|
||||||
private final Map<IDocument, Position> fPositions= new HashMap<IDocument, Position>();
|
private final Map<IDocument, Position> fPositions= new HashMap<IDocument, Position>();
|
||||||
/** Pattern to match the start of a line content */
|
/** Pattern to match the start of a line content */
|
||||||
private final Pattern fStartOfLineContentPattern = Pattern.compile("[^ \t]"); //$NON-NLS-1$
|
private final Pattern fStartOfLineContentPattern = Pattern.compile("[^ \t]"); //$NON-NLS-1$
|
||||||
|
|
||||||
public class CTemplateProposal extends TemplateProposal implements ICCompletionProposal {
|
public static class CTemplateProposal extends TemplateProposal implements ICCompletionProposal {
|
||||||
|
|
||||||
/*
|
|
||||||
* @see org.eclipse.jface.text.contentassist.ICompletionProposalExtension3#getInformationControlCreator()
|
|
||||||
*/
|
|
||||||
@Override
|
@Override
|
||||||
public IInformationControlCreator getInformationControlCreator() {
|
public IInformationControlCreator getInformationControlCreator() {
|
||||||
return new IInformationControlCreator() {
|
return new IInformationControlCreator() {
|
||||||
|
@ -80,12 +76,7 @@ public class TemplateEngine {
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
/**
|
|
||||||
* @param template
|
|
||||||
* @param context
|
|
||||||
* @param region
|
|
||||||
* @param image
|
|
||||||
*/
|
|
||||||
public CTemplateProposal(Template template, TemplateContext context, IRegion region, Image image) {
|
public CTemplateProposal(Template template, TemplateContext context, IRegion region, Image image) {
|
||||||
super(template, context, region, image, RelevanceConstants.CASE_MATCH_RELEVANCE + RelevanceConstants.TEMPLATE_TYPE_RELEVANCE);
|
super(template, context, region, image, RelevanceConstants.CASE_MATCH_RELEVANCE + RelevanceConstants.TEMPLATE_TYPE_RELEVANCE);
|
||||||
}
|
}
|
||||||
|
@ -104,17 +95,6 @@ public class TemplateEngine {
|
||||||
fContextType= contextType;
|
fContextType= contextType;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* This is the default constructor used by the new content assist extension point
|
|
||||||
*/
|
|
||||||
public TemplateEngine() {
|
|
||||||
fContextType = CUIPlugin.getDefault().getTemplateContextRegistry().getContextType(CContextType.ID);
|
|
||||||
if (fContextType == null) {
|
|
||||||
fContextType= new CContextType();
|
|
||||||
CUIPlugin.getDefault().getTemplateContextRegistry().addContextType(fContextType);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Empties the collector.
|
* Empties the collector.
|
||||||
*/
|
*/
|
||||||
|
@ -133,7 +113,6 @@ public class TemplateEngine {
|
||||||
* Returns the array of matching templates.
|
* Returns the array of matching templates.
|
||||||
*/
|
*/
|
||||||
public List<ICompletionProposal> getResults() {
|
public List<ICompletionProposal> getResults() {
|
||||||
//return (TemplateProposal[]) fProposals.toArray(new TemplateProposal[fProposals.size()]);
|
|
||||||
return fProposals;
|
return fProposals;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -144,8 +123,7 @@ public class TemplateEngine {
|
||||||
* @param completionPosition the context position in the document of the text viewer
|
* @param completionPosition the context position in the document of the text viewer
|
||||||
* @param translationUnit the translation unit (may be <code>null</code>)
|
* @param translationUnit the translation unit (may be <code>null</code>)
|
||||||
*/
|
*/
|
||||||
public void complete(ITextViewer viewer, int completionPosition, ITranslationUnit translationUnit)
|
public void complete(ITextViewer viewer, int completionPosition, ITranslationUnit translationUnit) {
|
||||||
{
|
|
||||||
if (!(fContextType instanceof TranslationUnitContextType))
|
if (!(fContextType instanceof TranslationUnitContextType))
|
||||||
return;
|
return;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue