buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; buildMoreAnnotationCompletionContext(valuePair); } else if(this.topKnownElementKind(COMPLETION_OR_ASSIST_PARSER) == K_BETWEEN_ANNOTATION_NAME_AND_RPAREN) { if (expression instanceof SingleNameReference) { CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;
buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; buildMoreAnnotationCompletionContext(valuePair); } else if(this.topKnownElementKind(COMPLETION_OR_ASSIST_PARSER) == K_BETWEEN_ANNOTATION_NAME_AND_RPAREN) { if (expression instanceof SingleNameReference) { CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;
buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; buildMoreAnnotationCompletionContext(valuePair); } else if(this.topKnownElementKind(COMPLETION_OR_ASSIST_PARSER) == K_BETWEEN_ANNOTATION_NAME_AND_RPAREN) { if (expression instanceof SingleNameReference) { CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;
buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; buildMoreAnnotationCompletionContext(valuePair); } else if(this.topKnownElementKind(COMPLETION_OR_ASSIST_PARSER) == K_BETWEEN_ANNOTATION_NAME_AND_RPAREN) { if (expression instanceof SingleNameReference) { CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;
buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); expression); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;
buildMoreAnnotationCompletionContext((MemberValuePair) orphan); return; CompletionOnMemberValueName memberValueName = new CompletionOnMemberValueName(nameReference.token, nameReference.sourceStart, nameReference.sourceEnd); buildMoreAnnotationCompletionContext(memberValueName); return; } else if (expression instanceof QualifiedNameReference || expression instanceof StringLiteral) { MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); expression); buildMoreAnnotationCompletionContext(memberValuePair); return; MemberValuePair valuePair = new MemberValuePair(VALUE, expression.sourceStart, expression.sourceEnd, expression); buildMoreAnnotationCompletionContext(valuePair); CompletionNodeDetector detector = new CompletionNodeDetector(this.assistNode, memberValuePair); if(detector.containsCompletionNode()) { buildMoreAnnotationCompletionContext(memberValuePair); this.assistNodeParent = detector.getCompletionNodeParent(); return;