List of usage examples for org.eclipse.jdt.internal.codeassist InternalCompletionProposal setDeclarationSignature
@Override
public void setDeclarationSignature(char[] signature)
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 ww . j av a 2s . c o 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; }