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

项目:Eclipse-Postfix-Code-Completion    文件:RecoveredField.java   
public RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd){
    if (this.fieldDeclaration.declarationSourceEnd == 0) {
        if (this.fieldDeclaration.type instanceof ArrayTypeReference || this.fieldDeclaration.type instanceof ArrayQualifiedTypeReference) {
            if (!this.alreadyCompletedFieldInitialization) {
                this.bracketBalance++;
                return null; // no update is necessary  (array initializer)
            }
        } else {  // https://bugs.eclipse.org/bugs/show_bug.cgi?id=308980
            // in case an initializer bracket is opened in a non-array field
            // e.g. int field = {..
            this.bracketBalance++;
            return null; // no update is necessary  (array initializer)
        }
    }
    if (this.fieldDeclaration.declarationSourceEnd == 0
        && this.fieldDeclaration.getKind() == AbstractVariableDeclaration.ENUM_CONSTANT){
        this.bracketBalance++;
        return null; // no update is necessary  (enum constant)
    }
    // might be an array initializer
    this.updateSourceEndIfNecessary(braceStart - 1, braceEnd - 1);
    return this.parent.updateOnOpeningBrace(braceStart, braceEnd);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:CodeFormatterVisitor.java   
/**
 * @see org.eclipse.jdt.internal.compiler.ASTVisitor#visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
 */
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    BlockScope scope) {

        final int numberOfParens = (arrayQualifiedTypeReference.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
        if (numberOfParens > 0) {
            manageOpeningParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
        }
        this.scribe.printArrayQualifiedReference(arrayQualifiedTypeReference.tokens.length, arrayQualifiedTypeReference.sourceEnd);
        int dimensions = getDimensions();
        if (dimensions != 0) {
            for (int i = 0; i < dimensions; i++) {
                this.scribe.printNextToken(TerminalTokens.TokenNameLBRACKET);
                this.scribe.printNextToken(TerminalTokens.TokenNameRBRACKET);
            }
        }
        if (numberOfParens > 0) {
            manageClosingParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
        }
        return false;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:CodeFormatterVisitor.java   
/**
 * @see org.eclipse.jdt.internal.compiler.ASTVisitor#visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
 */
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    ClassScope scope) {

        final int numberOfParens = (arrayQualifiedTypeReference.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
        if (numberOfParens > 0) {
            manageOpeningParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
        }
        this.scribe.printArrayQualifiedReference(arrayQualifiedTypeReference.tokens.length, arrayQualifiedTypeReference.sourceEnd);
        int dimensions = getDimensions();
        if (dimensions != 0) {
            for (int i = 0; i < dimensions; i++) {
                this.scribe.printNextToken(TerminalTokens.TokenNameLBRACKET);
                this.scribe.printNextToken(TerminalTokens.TokenNameRBRACKET);
            }
        }
        if (numberOfParens > 0) {
            manageClosingParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
        }
        return false;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:RecoveredField.java   
public RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd){
    if (this.fieldDeclaration.declarationSourceEnd == 0) {
        if (this.fieldDeclaration.type instanceof ArrayTypeReference || this.fieldDeclaration.type instanceof ArrayQualifiedTypeReference) {
            if (!this.alreadyCompletedFieldInitialization) {
                this.bracketBalance++;
                return null; // no update is necessary  (array initializer)
            }
        } else {  // https://bugs.eclipse.org/bugs/show_bug.cgi?id=308980
            // in case an initializer bracket is opened in a non-array field
            // e.g. int field = {..
            this.bracketBalance++;
            return null; // no update is necessary  (array initializer)
        }
    }
    if (this.fieldDeclaration.declarationSourceEnd == 0
        && this.fieldDeclaration.getKind() == AbstractVariableDeclaration.ENUM_CONSTANT){
        this.bracketBalance++;
        return null; // no update is necessary  (enum constant)
    }
    // might be an array initializer
    this.updateSourceEndIfNecessary(braceStart - 1, braceEnd - 1);
    return this.parent.updateOnOpeningBrace(braceStart, braceEnd);
}
项目:Eclipse-Postfix-Code-Completion    文件:CodeFormatterVisitor.java   
private void formatArrayQualifiedTypeReference(ArrayQualifiedTypeReference arrayQualifiedTypeReference) {
    final int numberOfParens = (arrayQualifiedTypeReference.bits & ASTNode.ParenthesizedMASK) >> ASTNode.ParenthesizedSHIFT;
    if (numberOfParens > 0) {
        manageOpeningParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
    }
    formatQualifiedTypeReference(arrayQualifiedTypeReference);
    formatLeadingDimensions(arrayQualifiedTypeReference);
    if (numberOfParens > 0) {
        manageClosingParenthesizedExpression(arrayQualifiedTypeReference, numberOfParens);
    }
}
项目:Eclipse-Postfix-Code-Completion    文件:CodeFormatterVisitor.java   
/**
 * @see org.eclipse.jdt.internal.compiler.ASTVisitor#visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.BlockScope)
 */
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    BlockScope scope) {

        formatArrayQualifiedTypeReference(arrayQualifiedTypeReference);
        return false;
}
项目:Eclipse-Postfix-Code-Completion    文件:CodeFormatterVisitor.java   
/**
 * @see org.eclipse.jdt.internal.compiler.ASTVisitor#visit(org.eclipse.jdt.internal.compiler.ast.ArrayQualifiedTypeReference, org.eclipse.jdt.internal.compiler.lookup.ClassScope)
 */
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    ClassScope scope) {

        formatArrayQualifiedTypeReference(arrayQualifiedTypeReference);
        return false;
}
项目:Eclipse-Postfix-Code-Completion    文件:RecoveredLocalVariable.java   
public RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd){
    if (this.localDeclaration.declarationSourceEnd == 0
        && (this.localDeclaration.type instanceof ArrayTypeReference || this.localDeclaration.type instanceof ArrayQualifiedTypeReference)
        && !this.alreadyCompletedLocalInitialization){
        this.bracketBalance++;
        return null; // no update is necessary  (array initializer)
    }
    // might be an array initializer
    this.updateSourceEndIfNecessary(braceStart - 1, braceEnd - 1);
    return this.parent.updateOnOpeningBrace(braceStart, braceEnd);
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:RecoveredLocalVariable.java   
public RecoveredElement updateOnOpeningBrace(int braceStart, int braceEnd){
    if (this.localDeclaration.declarationSourceEnd == 0
        && (this.localDeclaration.type instanceof ArrayTypeReference || this.localDeclaration.type instanceof ArrayQualifiedTypeReference)
        && !this.alreadyCompletedLocalInitialization){
        this.bracketBalance++;
        return null; // no update is necessary  (array initializer)
    }
    // might be an array initializer
    this.updateSourceEndIfNecessary(braceStart - 1, braceEnd - 1);
    return this.parent.updateOnOpeningBrace(braceStart, braceEnd);
}
项目:lombok-ianchiu    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, BlockScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:lombok-ianchiu    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, ClassScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:EasyMPermission    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, BlockScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:EasyMPermission    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, ClassScope scope) {
    fixPositions(setGeneratedBy(node, source));
    return super.visit(node, scope);
}
项目:Eclipse-Postfix-Code-Completion    文件:BinaryExpressionFragmentBuilder.java   
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    BlockScope scope) {
        addRealFragment(arrayQualifiedTypeReference);
        return false;
}
项目:Eclipse-Postfix-Code-Completion    文件:BinaryExpressionFragmentBuilder.java   
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    ClassScope scope) {
        addRealFragment(arrayQualifiedTypeReference);
        return false;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:BinaryExpressionFragmentBuilder.java   
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    BlockScope scope) {
        addRealFragment(arrayQualifiedTypeReference);
        return false;
}
项目:Eclipse-Postfix-Code-Completion-Juno38    文件:BinaryExpressionFragmentBuilder.java   
public boolean visit(
    ArrayQualifiedTypeReference arrayQualifiedTypeReference,
    ClassScope scope) {
        addRealFragment(arrayQualifiedTypeReference);
        return false;
}
项目:lombok    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, BlockScope scope) {
    setGeneratedBy(node, source);
    applyOffsetQualifiedTypeReference(node);
    return super.visit(node, scope);
}
项目:lombok    文件:SetGeneratedByVisitor.java   
@Override public boolean visit(ArrayQualifiedTypeReference node, ClassScope scope) {
    setGeneratedBy(node, source);
    applyOffsetQualifiedTypeReference(node);
    return super.visit(node, scope);
}