List of usage examples for org.eclipse.jdt.core.dom Modifier getParent
public final ASTNode getParent()
null
if this is the root node. From source file:org.autorefactor.refactoring.rules.RemoveUselessModifiersRefactoring.java
License:Open Source License
private void insertAt(Modifier m, int index) { final ASTBuilder b = this.ctx.getASTBuilder(); this.ctx.getRefactorings().insertAt(b.move(m), index, m.getLocationInParent(), m.getParent()); }
From source file:org.eclipse.xtend.core.javaconverter.JavaASTFlattener.java
License:Open Source License
@Override public boolean visit(final Modifier it) { boolean append = true; int _flagValue = it.getKeyword().toFlagValue(); switch (_flagValue) { case Modifier.PUBLIC: if (((it.getParent() instanceof TypeDeclaration) || (it.getParent() instanceof MethodDeclaration))) { append = false;//from w ww. j a v a2 s .c o m } break; case Modifier.PRIVATE: ASTNode _parent = it.getParent(); if ((_parent instanceof FieldDeclaration)) { append = false; } break; case Modifier.FINAL: if (((it.getParent() instanceof VariableDeclarationExpression) || (it.getParent() instanceof VariableDeclarationStatement))) { append = false; } break; default: append = true; break; } if (append) { String valueToAppend = it.getKeyword().toString(); int _flagValue_1 = it.getKeyword().toFlagValue(); boolean _equals = (_flagValue_1 == 0); if (_equals) { valueToAppend = "package"; } this.appendToBuffer(valueToAppend); this.appendSpaceToBuffer(); } return false; }
From source file:org.spoofax.interpreter.adapter.ecj.ECJFactory.java
License:LGPL
private Modifier asModifier(IStrategoTerm term) { Modifier x = ((WrappedModifier) term).getWrappee(); return x.getParent() == null && x.getAST() == ast ? x : (Modifier) ASTNode.copySubtree(ast, x); }