List of usage examples for org.eclipse.jdt.core.dom VariableDeclarationExpression getModifiers
public int getModifiers()
From source file:egovframework.mgt.fit.library.parser.visitor.LocalVariableParsingVisitor.java
License:Apache License
/** * ?? ?? ?./*from w w w . ja v a 2 s .c o m*/ * @return */ @Override public boolean visit(VariableDeclarationExpression node) { if (node instanceof VariableDeclarationExpression) { for (Object obj : node.fragments()) { if (obj instanceof VariableDeclaration) { VariableDeclaration vd = (VariableDeclaration) obj; Variable lv = new Variable(); lv.setModifier(node.getModifiers()); lv.setType(project.resolveClass(ParsingHelper.getFullNameWithSimpleName( node.getType().toString(), javaClass.getPackage(), javaClass.getImports()))); lv.setName(vd.getName().getFullyQualifiedName()); lv.setValue(StringHelper.safeToString(vd.getInitializer())); node.accept(new AnnotationParsingVisitor(lv, ASTNode.VARIABLE_DECLARATION_EXPRESSION)); lv.setNode(vd); method.addLocalVariable(lv); } } } return super.visit(node); }
From source file:java5totext.input.JDTVisitor.java
License:Open Source License
@Override public void endVisit(org.eclipse.jdt.core.dom.VariableDeclarationExpression node) { VariableDeclarationExpression element = (VariableDeclarationExpression) this.binding.get(node); this.initializeNode(element, node); if (this.binding.get(node.getType()) != null) element.setType((NamedElementRef) this.binding.get(node.getType())); for (Iterator<?> i = node.fragments().iterator(); i.hasNext();) { VariableDeclarationFragment itElement = (VariableDeclarationFragment) this.binding.get(i.next()); if (itElement != null) element.getFragments().add(itElement); }// w w w . jav a 2 s. co m // visibility modifiers for (Object modifierNode : node.modifiers()) { if ((((IExtendedModifier) modifierNode).isModifier()) && (this.binding.get(modifierNode) != null)) { element.getModifiers().add((Modifier) this.binding.get(modifierNode)); } } }
From source file:lang.java.jdt.internal.JdtAstToRascalAstConverter.java
License:Open Source License
public boolean visit(VariableDeclarationExpression node) { java.util.Map.Entry<IValueList, IValueList> extendedModifiers; if (node.getAST().apiLevel() == AST.JLS2) { extendedModifiers = new java.util.AbstractMap.SimpleEntry<IValueList, IValueList>( parseModifiers(node.getModifiers()), new IValueList(values)); } else {//from w ww . j a va 2 s . c o m extendedModifiers = parseExtendedModifiers(node.modifiers()); } IValue type = visitChild(node.getType()); IValueList fragments = new IValueList(values); for (Iterator it = node.fragments().iterator(); it.hasNext();) { VariableDeclarationFragment f = (VariableDeclarationFragment) it.next(); fragments.add(visitChild(f)); } ownValue = constructRascalNode(node, extendedModifiers.getKey().asList(), extendedModifiers.getValue().asList(), type, fragments.asList()); return false; }
From source file:org.codemucker.jmutate.ast.JAstFlattener.java
License:Open Source License
public boolean visit(VariableDeclarationExpression node) { if (node.getAST().apiLevel() == JLS2) { printModifiers(node.getModifiers()); }/*w w w. j av a2 s .com*/ if (node.getAST().apiLevel() >= JLS3) { printModifiers(node.modifiers()); } node.getType().accept(this); this.buffer.append(" ");//$NON-NLS-1$ for (Iterator it = node.fragments().iterator(); it.hasNext();) { VariableDeclarationFragment f = (VariableDeclarationFragment) it.next(); f.accept(this); if (it.hasNext()) { this.buffer.append(", ");//$NON-NLS-1$ } } return false; }
From source file:org.whole.lang.java.util.JDTTransformerVisitor.java
License:Open Source License
public boolean visit(VariableDeclarationExpression node) { org.whole.lang.java.model.VariableDeclarationExpression varDecl = lf .create(JavaEntityDescriptorEnum.VariableDeclarationExpression); List<?> modifiers = node.modifiers(); if (!modifiers.isEmpty()) { varDecl.setModifiers(lf.create(JavaEntityDescriptorEnum.ExtendedModifiers)); setExtendedModifiers(varDecl.getModifiers(), modifiers); }//w w w .j a v a 2 s . c o m acceptChild(node.getType()); varDecl.setType(type); VariableDeclarationFragments fragments; varDecl.setFragments(fragments = lf.create(JavaEntityDescriptorEnum.VariableDeclarationFragments)); Iterator<?> i = node.fragments().iterator(); while (i.hasNext()) { ((ASTNode) i.next()).accept(this); fragments.wAdd(varFrag); } exp = varDecl; return false; }