本文整理了Java中org.eclipse.jdt.core.dom.Block.setSourceRange()
方法的一些代码示例,展示了Block.setSourceRange()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Block.setSourceRange()
方法的具体详情如下:
包路径:org.eclipse.jdt.core.dom.Block
类名称: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) {
内容来源于网络,如有侵权,请联系作者删除!