本文整理了Java中org.eclipse.jdt.core.dom.Block.getStartPosition()
方法的一些代码示例,展示了Block.getStartPosition()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Block.getStartPosition()
方法的具体详情如下:
包路径:org.eclipse.jdt.core.dom.Block
类名称:Block
方法名:getStartPosition
暂无
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public void endVisit(Block node) {
super.endVisit(node);
if (fTemplateNode == null && node.getStartPosition() <= lineSelectionPosition && node.getLength() + node.getStartPosition() >= lineSelectionPosition) {
fTemplateNode= node;
}
}
});
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public void endVisit(Block node) {
super.endVisit(node);
if (fTemplateNode == null && node.getStartPosition() <= lineSelectionPosition && node.getLength() + node.getStartPosition() >= lineSelectionPosition) {
fTemplateNode= node;
}
}
});
代码示例来源:origin: eclipse/eclipse.jdt.ls
@Override
public boolean visit(Block node) {
fScopes.add(fScope);
fScope = new Scope(fScope, node.getStartPosition(), node.getLength());
return true;
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public boolean visit(Block node) {
fScopes.add(fScope);
fScope= new Scope(fScope, node.getStartPosition(), node.getLength());
return true;
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public boolean visit(Block node) {
fScopes.add(fScope);
fScope= new Scope(fScope, node.getStartPosition(), node.getLength());
return true;
}
代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui
@Override
public boolean visit(Block node) {
fScopes.add(fScope);
fScope= new Scope(fScope, node.getStartPosition(), node.getLength());
return true;
}
代码示例来源:origin: org.eclipse.tycho/org.eclipse.jdt.core
public boolean visit(Block node) {
if (!hasChildrenChanges(node)) {
return doVisitUnchangedChildren(node);
}
int startPos;
if (isCollapsed(node)) {
startPos= node.getStartPosition();
} else {
startPos= getPosAfterLeftBrace(node.getStartPosition());
}
int startIndent= getIndent(node.getStartPosition()) + 1;
rewriteParagraphList(node, Block.STATEMENTS_PROPERTY, startPos, startIndent, 0, 1);
return false;
}
代码示例来源:origin: com.google.code.maven-play-plugin.org.eclipse.jdt/org.eclipse.jdt.core
public boolean visit(Block node) {
if (!hasChildrenChanges(node)) {
return doVisitUnchangedChildren(node);
}
int startPos;
if (isCollapsed(node)) {
startPos= node.getStartPosition();
} else {
startPos= getPosAfterLeftBrace(node.getStartPosition());
}
int startIndent= getIndent(node.getStartPosition()) + 1;
rewriteParagraphList(node, Block.STATEMENTS_PROPERTY, startPos, startIndent, 0, 1);
return false;
}
代码示例来源:origin: JnRouvignac/AutoRefactor
@Override
public boolean visit(TryStatement node) {
final List<VariableDeclarationExpression> resources = resources(node);
if (resources.isEmpty()) {
return VISIT_SUBTREE;
}
VariableDeclarationExpression lastResource = getLast(resources);
Block body = node.getBody();
return removeSuperfluousSemiColons(node, getEndPosition(lastResource), body.getStartPosition());
}
}
代码示例来源: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: 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.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.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: 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.jdt/org.eclipse.jdt.ui
@Override
public boolean visit(MethodDeclaration node) {
Block body= node.getBody();
if (body == null)
return false;
Selection selection= getSelection();
int nodeStart= body.getStartPosition();
int nodeExclusiveEnd= nodeStart + body.getLength();
// if selection node inside of the method body ignore method
if (!(nodeStart < selection.getOffset() && selection.getExclusiveEnd() < nodeExclusiveEnd))
return false;
return super.visit(node);
}
代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui
public boolean visit(MethodDeclaration node) {
Block body= node.getBody();
if (body == null)
return false;
Selection selection= getSelection();
int nodeStart= body.getStartPosition();
int nodeExclusiveEnd= nodeStart + body.getLength();
// if selection node inside of the method body ignore method
if (!(nodeStart < selection.getOffset() && selection.getExclusiveEnd() < nodeExclusiveEnd))
return false;
return super.visit(node);
}
代码示例来源:origin: JnRouvignac/AutoRefactor
@Override
public boolean visit(Block node) {
final String source = this.ctx.getSource(node);
int openingCurlyIndex = node.getStartPosition();
if (openingCurlyOnSameLineAsEndOfNode(node, openingCurlyIndex)) {
return VISIT_SUBTREE;
}
int lastNonWsIndex = getIndexOfFirstNonWhitespaceChar(source, openingCurlyIndex + 1);
int endOfLineIndex = previousLineEnd(lastNonWsIndex);
if (maybeRemoveEmptyLines(source, openingCurlyIndex + 1, endOfLineIndex)) {
return DO_NOT_VISIT_SUBTREE;
}
return visitNodeWithClosingCurly(node);
}
代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui
@Override
public boolean visit(MethodDeclaration node) {
Block body= node.getBody();
if (body == null)
return false;
Selection selection= getSelection();
int nodeStart= body.getStartPosition();
int nodeExclusiveEnd= nodeStart + body.getLength();
// if selection node inside of the method body ignore method
if (!(nodeStart < selection.getOffset() && selection.getExclusiveEnd() < nodeExclusiveEnd))
return false;
return super.visit(node);
}
代码示例来源:origin: eclipse/eclipse.jdt.ls
@Override
public boolean visit(MethodDeclaration node) {
Block body = node.getBody();
if (body == null) {
return false;
}
Selection selection = getSelection();
int nodeStart = body.getStartPosition();
int nodeExclusiveEnd = nodeStart + body.getLength();
// if selection node inside of the method body ignore method
if (!(nodeStart < selection.getOffset() && selection.getExclusiveEnd() < nodeExclusiveEnd)) {
return false;
}
return super.visit(node);
}
内容来源于网络,如有侵权,请联系作者删除!