@Override public final void run(final IProgressMonitor monitor) throws InterruptedException { Assert.isNotNull(monitor); String id= computeId(declarationNode, monitor); fragment.setInitializer(fragment.getAST().newNumberLiteral(id)); } });
@Override protected boolean addInitializer(final VariableDeclarationFragment fragment, final ASTNode declarationNode) { Assert.isNotNull(fragment); final Expression expression= fragment.getAST().newNumberLiteral(DEFAULT_EXPRESSION); if (expression != null) fragment.setInitializer(expression); return true; }
@Override protected boolean addInitializer(final VariableDeclarationFragment fragment, final ASTNode declarationNode) { Assert.isNotNull(fragment); final Expression expression= fragment.getAST().newNumberLiteral(DEFAULT_EXPRESSION); if (expression != null) { fragment.setInitializer(expression); } return true; }
@Override protected boolean addInitializer(final VariableDeclarationFragment fragment, final ASTNode declarationNode) { Assert.isNotNull(fragment); final Expression expression= fragment.getAST().newNumberLiteral(DEFAULT_EXPRESSION); if (expression != null) fragment.setInitializer(expression); return true; }
public final void run(final IProgressMonitor monitor) throws InterruptedException { Assert.isNotNull(monitor); String id= computeId(declarationNode, monitor); fragment.setInitializer(fragment.getAST().newNumberLiteral(id)); } });
/** * Set initializer as a number literal. * * @param value number literal */ public void setNumberInitializer(String value) { VariableDeclarationFragment frag = (VariableDeclarationFragment)m_field.fragments().get(0); frag.setInitializer(m_ast.newNumberLiteral(value)); } }
@Override public final void run(final IProgressMonitor monitor) throws InterruptedException { Assert.isNotNull(monitor); String id= computeId(declarationNode, monitor); fragment.setInitializer(fragment.getAST().newNumberLiteral(id)); } });
@Override protected boolean addInitializer(final VariableDeclarationFragment fragment, final ASTNode declarationNode) { Assert.isNotNull(fragment); try { String id = computeId(declarationNode, new NullProgressMonitor()); fragment.setInitializer(fragment.getAST().newNumberLiteral(id)); } catch (InterruptedException exception) { // Do nothing } return true; }
@Override protected boolean addInitializer(VariableDeclarationFragment fragment, ASTNode declarationNode) { ITypeBinding typeBinding = getTypeBinding(declarationNode); if (typeBinding == null) { return false; } Long id = fContext.getSerialVersionId(typeBinding); if (id == null) { return false; } fragment.setInitializer(fragment.getAST().newNumberLiteral(id.toString() + LONG_SUFFIX)); return true; }
@Override protected boolean addInitializer(VariableDeclarationFragment fragment, ASTNode declarationNode) { ITypeBinding typeBinding= getTypeBinding(declarationNode); if (typeBinding == null) return false; Long id= fContext.getSerialVersionId(typeBinding); if (id == null) return false; fragment.setInitializer(fragment.getAST().newNumberLiteral(id.toString() + LONG_SUFFIX)); return true; }
private VariableDeclarationStatement createLocalDeclaration(ITypeBinding type, String name, Expression initializer) { String typeName= fImportRewrite.addImport(type); VariableDeclarationStatement decl= (VariableDeclarationStatement)ASTNodeFactory.newStatement( fInvocation.getAST(), typeName + " " + name + ";"); //$NON-NLS-1$ //$NON-NLS-2$ ((VariableDeclarationFragment)decl.fragments().get(0)).setInitializer(initializer); return decl; }
private VariableDeclarationStatement createLocalDeclaration(ITypeBinding type, String name, Expression initializer) { ImportRewriteContext context= new ContextSensitiveImportRewriteContext(fTargetNode, fImportRewrite); String typeName= fImportRewrite.addImport(type, context); VariableDeclarationStatement decl= (VariableDeclarationStatement)ASTNodeFactory.newStatement( fInvocation.getAST(), typeName + " " + name + ";"); //$NON-NLS-1$ //$NON-NLS-2$ ((VariableDeclarationFragment)decl.fragments().get(0)).setInitializer(initializer); return decl; }
private VariableDeclarationStatement createLocalDeclaration(ITypeBinding type, String name, Expression initializer) { ImportRewriteContext context= new ContextSensitiveImportRewriteContext(fTargetNode, fImportRewrite); String typeName= fImportRewrite.addImport(type, context); VariableDeclarationStatement decl= (VariableDeclarationStatement)ASTNodeFactory.newStatement( fInvocation.getAST(), typeName + " " + name + ";"); //$NON-NLS-1$ //$NON-NLS-2$ ((VariableDeclarationFragment)decl.fragments().get(0)).setInitializer(initializer); return decl; }
@Override public FieldSource<O> setLiteralInitializer(final String value) { String stub = "public class Stub { private Object stub = " + value + " }"; JavaClass<?> temp = Roaster.parse(JavaClass.class, stub); VariableDeclarationFragment tempFrag = (VariableDeclarationFragment) temp.getFields().get(0).getInternal(); fragment.setInitializer((Expression) ASTNode.copySubtree(ast, tempFrag.getInitializer())); return this; }
@Override public FieldSource<O> setLiteralInitializer(final String value) { String stub = "public class Stub { private String stub = " + value + " }"; JavaClass<?> temp = Roaster.parse(JavaClass.class, stub); VariableDeclarationFragment tempFrag = (VariableDeclarationFragment) temp.getFields().get(0).getInternal(); fragment.setInitializer((Expression) ASTNode.copySubtree(ast, tempFrag.getInitializer())); return this; }
/** * @return a statement in form of <code>final int maxLen = 10;</code> */ protected VariableDeclarationStatement createMaxLenDeclaration() { VariableDeclarationFragment fragment= fAst.newVariableDeclarationFragment(); fragment.setName(fAst.newSimpleName(fMaxLenVariableName)); fragment.setInitializer(fAst.newNumberLiteral(String.valueOf(fContext.getLimitItemsValue()))); VariableDeclarationStatement declExpression= fAst.newVariableDeclarationStatement(fragment); declExpression.setType(fAst.newPrimitiveType(PrimitiveType.INT)); declExpression.modifiers().add(fAst.newModifier(ModifierKeyword.FINAL_KEYWORD)); return declExpression; }
/** * @return a statement in form of <code>final int maxLen = 10;</code> */ protected VariableDeclarationStatement createMaxLenDeclaration() { VariableDeclarationFragment fragment= fAst.newVariableDeclarationFragment(); fragment.setName(fAst.newSimpleName(fMaxLenVariableName)); fragment.setInitializer(fAst.newNumberLiteral(String.valueOf(fContext.getLimitItemsValue()))); VariableDeclarationStatement declExpression= fAst.newVariableDeclarationStatement(fragment); declExpression.setType(fAst.newPrimitiveType(PrimitiveType.INT)); declExpression.modifiers().add(fAst.newModifier(ModifierKeyword.FINAL_KEYWORD)); return declExpression; }
public static FieldDeclaration createField(final AST ast, final Type type, final String name, final Expression initializer, final ModifierKeyword... keywords) { final VariableDeclarationFragment vdf = ast.newVariableDeclarationFragment(); vdf.setName(ast.newSimpleName(name)); if (initializer != null) { vdf.setInitializer(initializer); } final FieldDeclaration fd = ast.newFieldDeclaration(vdf); make(fd, keywords); fd.setType(type); return fd; }
private VariableDeclarationStatement createDeclaration(IVariableBinding binding, Expression intilizer) { VariableDeclaration original = ASTNodes.findVariableDeclaration(binding, fAnalyzer.getEnclosingBodyDeclaration()); VariableDeclarationFragment fragment = fAST.newVariableDeclarationFragment(); fragment.setName((SimpleName) ASTNode.copySubtree(fAST, original.getName())); fragment.setInitializer(intilizer); VariableDeclarationStatement result = fAST.newVariableDeclarationStatement(fragment); result.modifiers().addAll(ASTNode.copySubtrees(fAST, ASTNodes.getModifiers(original))); result.setType(ASTNodeFactory.newType(fAST, original, fImportRewriter, new ContextSensitiveImportRewriteContext(original, fImportRewriter))); return result; }
ASTNode clone0(AST target) { VariableDeclarationFragment result = new VariableDeclarationFragment(target); result.setSourceRange(getStartPosition(), getLength()); result.setName((SimpleName) getName().clone(target)); result.setExtraDimensions(getExtraDimensions()); result.setInitializer( (Expression) ASTNode.copySubtree(target, getInitializer())); return result; }