List of usage examples for org.eclipse.jdt.core.dom VariableDeclarationStatement getModifiers
public int getModifiers()
From source file:egovframework.mgt.fit.library.parser.visitor.LocalVariableParsingVisitor.java
License:Apache License
/** * ? ?? ?./*from w ww . j a v a2 s. c o m*/ * @return */ @Override public boolean visit(VariableDeclarationStatement node) { if (node instanceof VariableDeclarationStatement) { 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(javaClass.getFullnameWithSimpleName(node.getType().toString()))); lv.setName(vd.getName().getFullyQualifiedName()); lv.setValue(StringHelper.safeToString(vd.getInitializer())); node.accept(new AnnotationParsingVisitor(lv, ASTNode.VARIABLE_DECLARATION_STATEMENT)); 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.VariableDeclarationStatement node) { VariableDeclarationStatement element = (VariableDeclarationStatement) this.binding.get(node); this.initializeNode(element, node); // 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 www . jav a2s . c o m } 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); } }
From source file:lang.java.jdt.internal.JdtAstToRascalAstConverter.java
License:Open Source License
public boolean visit(VariableDeclarationStatement 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 {// www. j a v a 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(VariableDeclarationStatement node) { printIndent();//from ww w. j a v a2 s . c o m if (node.getAST().apiLevel() == JLS2) { printModifiers(node.getModifiers()); } 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$ } } this.buffer.append(";\n");//$NON-NLS-1$ return false; }
From source file:org.whole.lang.java.util.JDTTransformerVisitor.java
License:Open Source License
public boolean visit(VariableDeclarationStatement node) { org.whole.lang.java.model.VariableDeclarationStatement varDecl = lf .create(JavaEntityDescriptorEnum.VariableDeclarationStatement); List<?> modifiers = node.modifiers(); if (!modifiers.isEmpty()) { varDecl.setModifiers(lf.create(JavaEntityDescriptorEnum.ExtendedModifiers)); setExtendedModifiers(varDecl.getModifiers(), modifiers); }/*www .ja va2s .co 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); } stm = varDecl; return false; }
From source file:parser.AnnotationType.java
License:Open Source License
public boolean visit(VariableDeclarationStatement node) { printIndent();//from w ww . j a va 2 s . c om if (node.getAST().apiLevel() == JLS2) { printModifiers(node.getModifiers()); } if (node.getAST().apiLevel() >= JLS3) { printModifiers(node.modifiers()); } node.getType().accept(this); this.buffer.append(AnnotationType.Type); 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$ } } // this.buffer.append(";\n");//$NON-NLS-1$ return false; }