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

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

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

Block.getLength介绍

暂无

代码示例

代码示例来源: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.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/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 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: 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.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.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.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: org.eclipse/org.eclipse.jdt.debug.ui

/**
 * @see org.eclipse.jdt.core.dom.ASTVisitor#visit(org.eclipse.jdt.core.dom.Block)
 */
public boolean visit(Block node) {
  if (visit(node, false)) {
    if (node.statements().isEmpty() && node.getParent().getNodeType() == ASTNode.METHOD_DECLARATION) {
      // in case of an empty method, set the breakpoint on the last line of the empty block.
      fLineLocation= lineNumber(node.getStartPosition() + node.getLength() - 1);
      fLocationFound= true;
      fLocationType= LOCATION_LINE;
      fTypeName= computeTypeName(node);
      return false;
    }
    return true;
  }
  return false;
}

代码示例来源: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);
}

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

int offset= body.getStartPosition() + body.getLength() - 1; // closing bracket of try block
fResult.add(new OccurrenceLocation(offset, 1, 0, Messages.format(SearchMessages.ExceptionOccurrencesFinder_occurrence_implicit_close_description,
    BasicElementLabels.getJavaElementName(fException.getName()))));

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

int _startPosition = it.getStartPosition();
int _startPosition_1 = node.getStartPosition();
int _length = node.getLength();
int _plus = (_startPosition_1 + _length);
return Boolean.valueOf((_startPosition < _plus));

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

int offset= body.getStartPosition() + body.getLength() - 1; // closing bracket of try block
fResult.add(new OccurrenceLocation(offset, 1, 0, Messages.format(SearchMessages.ExceptionOccurrencesFinder_occurrence_implicit_close_description,
    BasicElementLabels.getJavaElementName(fException.getName()))));

相关文章