Package org.aspectj.org.eclipse.jdt.internal.compiler.ast

Examples of org.aspectj.org.eclipse.jdt.internal.compiler.ast.Initializer


                int newLinesBeforeFirstClassBodyDeclaration = this.preferences.blank_lines_before_first_class_body_declaration;
                if (newLinesBeforeFirstClassBodyDeclaration > 0) {
                  this.scribe.printEmptyLines(newLinesBeforeFirstClassBodyDeclaration);
                }
              }
              Initializer initializer = (Initializer) member;
              initializer.traverse(this, null);
            } else {
              FieldDeclaration field = (FieldDeclaration) member;
              format(field, this, null, isChunkStart, i == 0);
            }
          } else if (member instanceof AbstractMethodDeclaration) {
View Full Code Here


                int newLinesBeforeFirstClassBodyDeclaration = this.preferences.blank_lines_before_first_class_body_declaration;
                if (newLinesBeforeFirstClassBodyDeclaration > 0) {
                  this.scribe.printEmptyLines(newLinesBeforeFirstClassBodyDeclaration);
                }
              }
              Initializer initializer = (Initializer) member;
              if (initializer.isStatic()) {
                initializer.traverse(this, typeDeclaration.staticInitializerScope);
              } else {
                initializer.traverse(this, typeDeclaration.initializerScope);
              }         
            } else {
              FieldDeclaration field = (FieldDeclaration) member;
              if (field.isStatic()) {
                format(field, this, typeDeclaration.staticInitializerScope, isChunkStart, i == 0);
View Full Code Here

 
  int modifiers = ClassFileConstants.AccDefault;
  if(this.parser().recoveredStaticInitializerStart != 0) {
    modifiers = ClassFileConstants.AccStatic;
  }
  return this.add(new Initializer(nestedBlockDeclaration, modifiers), bracketBalanceValue);
}
View Full Code Here

  // might be an initializer
  if (this.bracketBalance == 1){
    Block block = new Block(0);
    Parser parser = this.parser();
    block.sourceStart = parser.scanner.startPosition;
    Initializer init;
    if (parser.recoveredStaticInitializerStart == 0){
      init = new Initializer(block, ClassFileConstants.AccDefault);
    } else {
      init = new Initializer(block, ClassFileConstants.AccStatic);
      init.declarationSourceStart = parser.recoveredStaticInitializerStart;
    }
    init.bodyStart = parser.scanner.currentPosition;
    return this.add(init, 1);
  }
View Full Code Here

    if(start > 0 &&
        start < end &&
        kind != TypeDeclaration.INTERFACE_DECL &&
        kind != TypeDeclaration.ANNOTATION_TYPE_DECL) {
      // the } of the last type can be considered as the end of an initializer
      Initializer initializer = new Initializer(new Block(0), 0);
      initializer.bodyStart = end;
      initializer.bodyEnd = end;
      initializer.declarationSourceStart = end;
      initializer.declarationSourceEnd = end;
      initializer.sourceStart = end;
View Full Code Here

/*
* Update the declarationSourceEnd of the corresponding parse node
*/
public void updateSourceEndIfNecessary(int braceStart, int braceEnd){
  if (this.fieldDeclaration.declarationSourceEnd == 0) {
    Initializer initializer = (Initializer)fieldDeclaration;
    if(parser().rBraceSuccessorStart >= braceEnd) {
      if (initializer.bodyStart < parser().rBraceEnd) {
        initializer.declarationSourceEnd = parser().rBraceEnd;
      } else {
        initializer.declarationSourceEnd = initializer.bodyStart;
View Full Code Here

      FieldDeclaration[] fields = types[j].fields;
      if (fields != null) {
        int length = fields.length;
        for (int i = 0; i < length; i++) {
          if (fields[i] instanceof Initializer) {
            Initializer initializer = (Initializer)fields[i];
            if(initializer.declarationSourceEnd == initializer.bodyEnd && initializer.declarationSourceStart != initializer.declarationSourceEnd){
              initializer.bits |= ASTNode.ErrorInSignature;
              result.addInterval(initializer.declarationSourceStart, initializer.declarationSourceEnd, IGNORE);
            } else {
              result.addInterval(initializer.bodyStart, initializer.bodyEnd);
View Full Code Here

TOP

Related Classes of org.aspectj.org.eclipse.jdt.internal.compiler.ast.Initializer

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.