protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
protected Object syntaxRecoverEmptyArgumentType(Object methodRef) throws InvalidInputException { if (methodRef instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) methodRef; if (this.index > this.cursorLocation) { msgSend.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart); } else if (methodRef instanceof JavadocAllocationExpression) { JavadocAllocationExpression allocExp = (JavadocAllocationExpression) methodRef; if (this.index > this.cursorLocation) { allocExp.sourceEnd = this.tokenPreviousPosition-1; } this.completionNode = new CompletionOnJavadocAllocationExpression(allocExp, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; }
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
this.completionNode = new CompletionOnJavadocFieldReference(msgSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart);
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
@Override protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
protected Object createMethodReference(Object receiver, List arguments) throws InvalidInputException { int memberPtr = this.identifierLengthStack[0] - 1; // may be > 0 for inner class constructor reference int refStart = (int) (this.identifierPositionStack[memberPtr] >>> 32); int refEnd = (int) this.identifierPositionStack[memberPtr]; boolean inCompletion = (refStart <= (this.cursorLocation+1) && this.cursorLocation <= refEnd) // completion cursor is between first and last stacked identifiers || ((refStart == (refEnd+1) && refEnd == this.cursorLocation)) // or it's a completion on empty token || (this.memberStart == this.cursorLocation); // or it's a completion just after the member separator with an identifier after the cursor if (inCompletion) { ASTNode node = (ASTNode) super.createMethodReference(receiver, arguments); if (node instanceof JavadocMessageSend) { JavadocMessageSend messageSend = (JavadocMessageSend) node; int nameStart = (int) (messageSend.nameSourcePosition >>> 32); int nameEnd = (int) messageSend.nameSourcePosition; if ((nameStart <= (this.cursorLocation+1) && this.cursorLocation <= nameEnd)) { this.completionNode = new CompletionOnJavadocFieldReference(messageSend, this.memberStart); } else { this.completionNode = new CompletionOnJavadocMessageSend(messageSend, this.memberStart); } } else if (node instanceof JavadocAllocationExpression) { this.completionNode = new CompletionOnJavadocAllocationExpression((JavadocAllocationExpression)node, this.memberStart); } if (CompletionEngine.DEBUG) { System.out.println(" completion method="+this.completionNode); //$NON-NLS-1$ } return this.completionNode; } return super.createMethodReference(receiver, arguments); }
if (member instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) member; this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart, flags); if (CompletionEngine.DEBUG) { System.out.println(" new completion method="+this.completionNode); //$NON-NLS-1$
if (member instanceof JavadocMessageSend) { JavadocMessageSend msgSend = (JavadocMessageSend) member; this.completionNode = new CompletionOnJavadocMessageSend(msgSend, this.memberStart, flags); if (CompletionEngine.DEBUG) { System.out.println(" new completion method="+this.completionNode); //$NON-NLS-1$