List of usage examples for org.eclipse.jdt.internal.codeassist InternalCompletionProposal setName
@Override public void setName(char[] name)
From source file:org.codehaus.groovy.eclipse.codeassist.processors.ModifiersCompletionProcessor.java
License:Apache License
/** * @param keyword//from www . j a v a2s .c o m * @param context * @return */ private ICompletionProposal createProposal(String keyword, ContentAssistContext context) { InternalCompletionProposal proposal = createProposal(CompletionProposal.KEYWORD, context.completionLocation); proposal.setName(keyword.toCharArray()); proposal.setCompletion(keyword.toCharArray()); proposal.setReplaceRange(context.completionLocation - context.completionExpression.length(), context.completionEnd); String completion = String.valueOf(proposal.getCompletion()); int start = proposal.getReplaceStart(); int length = context.completionExpression.length(); StyledString label = createDisplayString(proposal); int relevance = Relevance.LOWEST.getRelevance(5); JavaCompletionProposal jcp = new JavaCompletionProposal(completion, start, length, null, label, relevance); jcp.setImage(getImage(proposal)); return jcp; }
From source file:org.codehaus.groovy.eclipse.codeassist.proposals.GroovyFieldProposal.java
License:Apache License
private CompletionProposal createProposal(ContentAssistContext context) { InternalCompletionProposal proposal = (InternalCompletionProposal) CompletionProposal .create(CompletionProposal.FIELD_REF, context.completionLocation); proposal.setFlags(field.getModifiers()); proposal.setName(field.getName().toCharArray()); proposal.setCompletion(proposal.getName()); proposal.setSignature(ProposalUtils.createTypeSignature(field.getType())); proposal.setDeclarationSignature(ProposalUtils.createTypeSignature(field.getDeclaringClass())); proposal.setRelevance(computeRelevance()); int startIndex = context.completionLocation - context.completionExpression.length(); proposal.setReplaceRange(startIndex, context.completionEnd); return proposal; }
From source file:org.codehaus.groovy.eclipse.codeassist.proposals.GroovyPropertyProposal.java
License:Apache License
private CompletionProposal createProposal(ContentAssistContext context) { InternalCompletionProposal proposal = (InternalCompletionProposal) CompletionProposal .create(CompletionProposal.FIELD_REF, context.completionLocation); proposal.setFlags(property.getModifiers()); proposal.setName(property.getName().toCharArray()); proposal.setCompletion(proposal.getName()); proposal.setSignature(ProposalUtils.createTypeSignature(property.getType())); proposal.setDeclarationSignature(ProposalUtils.createTypeSignature(property.getDeclaringClass())); proposal.setRelevance(computeRelevance()); int startIndex = context.completionLocation - context.completionExpression.length(); proposal.setReplaceRange(startIndex, context.completionEnd); return proposal; }
From source file:org.grails.ide.eclipse.editor.gsp.adapter.CodeCompletionDelegate.java
License:Open Source License
/** * The proposals from fields and properties do not have an associated ICompletionProposal, so create a * mock one//from w w w .j a v a 2 s. co m * @param javaProposal * @return */ private CompletionProposal createMockProposal(JavaCompletionProposal javaProposal) { InternalCompletionProposal proposal = (InternalCompletionProposal) CompletionProposal .create(CompletionProposal.FIELD_REF, javaProposal.getReplacementOffset()); proposal.setDeclarationSignature(Signature.createTypeSignature("def", false).toCharArray()); //$NON-NLS-1$ proposal.setFlags(Flags.AccPublic); proposal.setName(javaProposal.getReplacementString().toCharArray()); proposal.setCompletion(javaProposal.getReplacementString().toCharArray()); proposal.setSignature(Signature.createTypeSignature("def", false).toCharArray()); //$NON-NLS-1$ proposal.setReplaceRange(javaProposal.getReplacementOffset(), javaProposal.getReplacementOffset() + 1); proposal.setRelevance(5000); return proposal; }