org.eclipse.jdt.core.dom.Block.setSourceRange()方法的使用及代码示例

x33g5p2x  于2022-01-16 转载在 其他  
字(10.5k)|赞(0)|评价(0)|浏览(111)

本文整理了Java中org.eclipse.jdt.core.dom.Block.setSourceRange()方法的一些代码示例,展示了Block.setSourceRange()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Block.setSourceRange()方法的具体详情如下:
包路径:org.eclipse.jdt.core.dom.Block
类名称:Block
方法名:setSourceRange

Block.setSourceRange介绍

暂无

代码示例

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.core

ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.core

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

public Block convert(org.eclipse.jdt.internal.compiler.ast.Block statement) {
  Block block = new Block(this.ast);
  if (statement.sourceEnd > 0) {
    block.setSourceRange(statement.sourceStart, statement.sourceEnd - statement.sourceStart + 1);
  }
  org.eclipse.jdt.internal.compiler.ast.Statement[] statements = statement.statements;
  if (statements != null) {
    int statementsLength = statements.length;
    for (int i = 0; i < statementsLength; i++) {
      if (statements[i] instanceof org.eclipse.jdt.internal.compiler.ast.LocalDeclaration) {
        checkAndAddMultipleLocalDeclaration(statements, i, block.statements());
      } else {
        Statement statement2 = convert(statements[i]);
        if (statement2 != null) {
          block.statements().add(statement2);
        }
      }
    }
  }
  return block;
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

@Override
ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion

ASTNode clone0(AST target) {
  Block result = new Block(target);
  result.setSourceRange(getStartPosition(), getLength());
  result.copyLeadingComment(this);
  result.statements().addAll(
    ASTNode.copySubtrees(target, statements()));
  return result;
}

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.core

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: org.jibx.config.3rdparty.org.eclipse/org.eclipse.jdt.core

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: trylimits/Eclipse-Postfix-Code-Completion

public void updatePlaceholderSourceRanges(TargetSourceRangeComputer sourceRangeComputer) {
  TargetSourceRangeComputer.SourceRange startRange= sourceRangeComputer.computeSourceRange(getStartNode());
  TargetSourceRangeComputer.SourceRange endRange= sourceRangeComputer.computeSourceRange(getEndNode());
  int startPos= startRange.getStartPosition();
  int endPos= endRange.getStartPosition() + endRange.getLength();
  Block internalPlaceholder= getInternalPlaceholder();
  internalPlaceholder.setSourceRange(startPos, endPos - startPos);
}

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.core

block.setSourceRange(this.sourceOffset, this.sourceOffset + this.sourceLength);
ExplicitConstructorCall constructorCall = constructorDeclaration.constructorCall;
if (constructorCall != null && constructorCall.accessMode != org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.ImplicitSuper) {

代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core

block.setSourceRange(this.sourceOffset, this.sourceOffset + this.sourceLength);
ExplicitConstructorCall constructorCall = constructorDeclaration.constructorCall;
if (constructorCall != null && constructorCall.accessMode != org.eclipse.jdt.internal.compiler.ast.ExplicitConstructorCall.ImplicitSuper) {

相关文章