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

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

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

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);
}

相关文章