Java 类org.eclipse.jdt.internal.compiler.ast.NormalAnnotation 实例源码

项目:lombok-ianchiu    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(NormalAnnotation node, BlockScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:EasyMPermission    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(NormalAnnotation node, BlockScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:Eclipse-Postfix-Code-Completion    文件:CodeFormatterVisitor.java   
public boolean visit(NormalAnnotation annotation, BlockScope scope) {
    this.scribe.printNextToken(TerminalTokens.TokenNameAT);
    if (this.preferences.insert_space_after_at_in_annotation) {
        this.scribe.space();
    }
    this.scribe.printQualifiedReference(annotation.sourceEnd, false/*do not expect parenthesis*/);
    this.scribe.printNextToken(TerminalTokens.TokenNameLPAREN, this.preferences.insert_space_before_opening_paren_in_annotation);
    if (this.preferences.insert_space_after_opening_paren_in_annotation) {
        this.scribe.space();
    }
    MemberValuePair[] memberValuePairs = annotation.memberValuePairs;
    if (memberValuePairs != null) {
        int length = memberValuePairs.length;
        Alignment annotationAlignment = this.scribe.createAlignment(
                Alignment.ANNOTATION_MEMBERS_VALUE_PAIRS,
                this.preferences.alignment_for_arguments_in_annotation,
                length,
                this.scribe.scanner.currentPosition);
        this.scribe.enterAlignment(annotationAlignment);
        boolean ok = false;
        do {
            try {
                for (int i = 0; i < length; i++) {
                    if (i > 0) {
                        this.scribe.printNextToken(TerminalTokens.TokenNameCOMMA, this.preferences.insert_space_before_comma_in_annotation);
                        this.scribe.printComment(CodeFormatter.K_UNKNOWN, Scribe.BASIC_TRAILING_COMMENT);
                    }
                    this.scribe.alignFragment(annotationAlignment, i);
                    if (i > 0 && this.preferences.insert_space_after_comma_in_annotation) {
                        this.scribe.space();
                    }
                    memberValuePairs[i].traverse(this, scope);
                }
                ok = true;
            } catch (AlignmentException e) {
                this.scribe.redoAlignment(e);
            }
        } while (!ok);
        this.scribe.exitAlignment(annotationAlignment, true);
    }
    this.scribe.printNextToken(TerminalTokens.TokenNameRPAREN, this.preferences.insert_space_before_closing_paren_in_annotation);
    return false;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:CodeFormatterVisitor.java   
public boolean visit(NormalAnnotation annotation, BlockScope scope) {
    this.scribe.printNextToken(TerminalTokens.TokenNameAT);
    if (this.preferences.insert_space_after_at_in_annotation) {
        this.scribe.space();
    }
    this.scribe.printQualifiedReference(annotation.sourceEnd, false/*do not expect parenthesis*/);
    this.scribe.printNextToken(TerminalTokens.TokenNameLPAREN, this.preferences.insert_space_before_opening_paren_in_annotation);
    if (this.preferences.insert_space_after_opening_paren_in_annotation) {
        this.scribe.space();
    }
    MemberValuePair[] memberValuePairs = annotation.memberValuePairs;
    if (memberValuePairs != null) {
        int length = memberValuePairs.length;
        Alignment annotationAlignment = this.scribe.createAlignment(
                Alignment.ANNOTATION_MEMBERS_VALUE_PAIRS,
                this.preferences.alignment_for_arguments_in_annotation,
                length,
                this.scribe.scanner.currentPosition);
        this.scribe.enterAlignment(annotationAlignment);
        boolean ok = false;
        do {
            try {
                for (int i = 0; i < length; i++) {
                    if (i > 0) {
                        this.scribe.printNextToken(TerminalTokens.TokenNameCOMMA, this.preferences.insert_space_before_comma_in_annotation);
                        this.scribe.printComment(CodeFormatter.K_UNKNOWN, Scribe.BASIC_TRAILING_COMMENT);
                    }
                    this.scribe.alignFragment(annotationAlignment, i);
                    if (i > 0 && this.preferences.insert_space_after_comma_in_annotation) {
                        this.scribe.space();
                    }
                    memberValuePairs[i].traverse(this, scope);
                }
                ok = true;
            } catch (AlignmentException e) {
                this.scribe.redoAlignment(e);
            }
        } while (!ok);
        this.scribe.exitAlignment(annotationAlignment, true);
    }
    this.scribe.printNextToken(TerminalTokens.TokenNameRPAREN, this.preferences.insert_space_before_closing_paren_in_annotation);
    return false;
}
项目:xapi    文件:GwtAstBuilder.java   
@Override
public boolean visit(NormalAnnotation annotation, BlockScope scope) {
  return false;
}
项目:lombok    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(NormalAnnotation node, BlockScope scope) {
    setGeneratedBy(node, source);
    applyOffset(node);
    return super.visit(node, scope);
}