List of usage examples for org.eclipse.jdt.core.dom Modifier getStartPosition
public final int getStartPosition()
From source file:br.uff.ic.gems.resources.ast.Visitor.java
public int beginLine(BodyDeclaration node) { int beginLine = INVALID_LINE; List modifiers = node.modifiers(); for (Object modifier : modifiers) { if (modifier instanceof Modifier) { Modifier m = (Modifier) modifier; beginLine = cu.getLineNumber(m.getStartPosition()); }/*from ww w . ja v a2s . c o m*/ } if (beginLine == INVALID_LINE) { beginLine = cu.getLineNumber(node.getStartPosition()); Javadoc javadoc = node.getJavadoc(); int javadocBegin = INVALID_JAVADOC; if (javadoc != null) { javadocBegin = cu.getLineNumber(javadoc.getStartPosition()); } if (beginLine == javadocBegin) { beginLine = cu.getLineNumber(javadoc.getStartPosition() + javadoc.getLength() + 1); } } return beginLine; }
From source file:br.uff.ic.gems.resources.ast.Visitor.java
public int beginColunm(BodyDeclaration node) { int begincolumn = INVALID_COLUMN; List modifiers = node.modifiers(); for (Object modifier : modifiers) { if (modifier instanceof Modifier) { Modifier m = (Modifier) modifier; begincolumn = cu.getColumnNumber(m.getStartPosition()); }/* ww w . j a va 2 s. c om*/ } if (begincolumn == INVALID_COLUMN) { begincolumn = cu.getColumnNumber(node.getStartPosition()); Javadoc javadoc = node.getJavadoc(); int javadocBegin = INVALID_JAVADOC; if (javadoc != null) { javadocBegin = cu.getColumnNumber(javadoc.getStartPosition()); } if (begincolumn == javadocBegin) { begincolumn = cu.getColumnNumber(javadoc.getStartPosition() + javadoc.getLength() + 1); } } return begincolumn; }