protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } @Override
protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } public void initialize() {
protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } public void initialize() {
protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } public void initialize() {
protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } public void initialize() {
protected int indexOfAssistIdentifier(boolean useGenericsStack){ if (this.identifierLengthPtr < 0){ return -1; // no awaiting identifier } char[] assistIdentifier ; if ((assistIdentifier = assistIdentifier()) == null){ return -1; // no assist identifier found yet } // iterate awaiting identifiers backwards int length = this.identifierLengthStack[this.identifierLengthPtr]; if(useGenericsStack && length > 0 && this.genericsIdentifiersLengthPtr > -1 ) { length = this.genericsIdentifiersLengthStack[this.genericsIdentifiersLengthPtr]; } for (int i = 0; i < length; i++){ if (this.identifierStack[this.identifierPtr - i] == assistIdentifier){ return length - i - 1; } } // none of the awaiting identifiers is the completion one return -1; } public void initialize() {
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
private boolean selectDeclaration(CompilationUnitDeclaration compilationUnit){ // the selected identifier is not identical to the parser one (equals but not identical), // for traversing the parse tree, the parser assist identifier is necessary for identitiy checks char[] assistIdentifier = getParser().assistIdentifier(); if (assistIdentifier == null) return false; ImportReference currentPackage = compilationUnit.currentPackage; char[] packageName = currentPackage == null ? CharOperation.NO_CHAR : CharOperation.concatWith(currentPackage.tokens, '.'); // iterate over the types TypeDeclaration[] types = compilationUnit.types; for (int i = 0, length = types == null ? 0 : types.length; i < length; i++){ if(selectDeclaration(types[i], assistIdentifier, packageName)) return true; } return false; }
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
if (completionIndex == 0) { reference = createSingleAssistNameReference(assistIdentifier(), positions[0]); } else { reference = createQualifiedAssistNameReference(subset, assistIdentifier(), positions);
assistIdentifier(), positions[0]); } else { assistIdentifier(), positions);
assistIdentifier(), positions[0]); } else { assistIdentifier(), positions);