/** * Return original flags of the field declaration. * @see org.eclipse.emf.codegen.merge.java.facade.ast.ASTJMember#getFlags() */ @Override public int getFlags() { return originalFieldDeclaration.getModifiers(); }
/** * Return original flags of the field declaration. * @see org.eclipse.emf.codegen.merge.java.facade.ast.ASTJMember#getFlags() */ @Override public int getFlags() { return originalFieldDeclaration.getModifiers(); }
void setFieldInfo(FieldDeclaration field){ int modifiers = field.getModifiers(); if (Modifier.isFinal(modifiers)) finalField = true; if (Modifier.isStatic(modifiers)) staticField = true; }
@Override public boolean visit(FieldDeclaration node) { if(Modifier.isStatic(node.getModifiers())) fields++; return false; }
@Override public boolean visit(FieldDeclaration node) { if(Modifier.isPublic(node.getModifiers())) fields++; return false; }
final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
@Override public boolean visit(FieldDeclaration node) { if (isNotVisible(node.getModifiers())) { return false; } scanFieldJavaDoc(node); return true; }
final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
@Override final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
final int internalGetSetIntProperty(SimplePropertyDescriptor property, boolean get, int value) { if (property == MODIFIERS_PROPERTY) { if (get) { return getModifiers(); } else { internalSetModifiers(value); return 0; } } // allow default implementation to flag the error return super.internalGetSetIntProperty(property, get, value); }
@Override public boolean visit(FieldDeclaration node) { TypeDeclaration typeDecl= ASTNodes.getParent(node, TypeDeclaration.class); if (typeDecl != null && typeDecl.isInterface()) { final int excluded= Modifier.PUBLIC | Modifier.STATIC | Modifier.FINAL; if ((node.getModifiers() & excluded) > 0) { rewriteOperations.add(new RemoveModifiersOperation(node, excluded)); } } return true; }
private static boolean isStaticFieldOrStaticInitializer(BodyDeclaration node) { if (node instanceof MethodDeclaration || node instanceof AbstractTypeDeclaration) { return false; } int modifiers; if (node instanceof FieldDeclaration) { modifiers = ((FieldDeclaration) node).getModifiers(); } else if (node instanceof Initializer) { modifiers = ((Initializer) node).getModifiers(); } else { Assert.isTrue(false); return false; } if (!Modifier.isStatic(modifiers)) { return false; } return true; }
private boolean isConstField(FieldDeclaration node, VariableDeclarationFragment fragment) { // if (fragment.resolveBinding().getDeclaringClass().isInterface()) return true; return Modifier.isFinal(node.getModifiers()) && isSupportedConstantType(node.getType()) && hasConstValue(fragment) && Modifier.isStatic(node.getModifiers()); }
public SM_Field(FieldDeclaration fieldDeclaration, VariableDeclarationFragment varDecl, SM_Type parentType) { this.fieldDeclaration = fieldDeclaration; //this.variableDeclaration = varDecl; this.parentType = parentType; setAccessModifier(fieldDeclaration.getModifiers()); setFieldInfo(fieldDeclaration); name = varDecl.getName().toString(); assignToNestedTypeIfNecessary(); }
public static boolean isInStaticContext(ASTNode selectedNode) { BodyDeclaration decl= ASTResolving.findParentBodyDeclaration(selectedNode); if (decl instanceof MethodDeclaration) { if (isInsideConstructorInvocation((MethodDeclaration) decl, selectedNode)) { return true; } return Modifier.isStatic(decl.getModifiers()); } else if (decl instanceof Initializer) { return Modifier.isStatic(((Initializer)decl).getModifiers()); } else if (decl instanceof FieldDeclaration) { return Modifier.isStatic(((FieldDeclaration)decl).getModifiers()); } return false; }
@Override public boolean visit(FieldDeclaration node) { if (isInterface(node.getParent())) { return removePublicStaticFinalModifiers(node); } if (isProtected(node.getModifiers()) && isFinalClass(node.getParent())) { return removeProtectedModifier(node); } return ensureModifiersOrder(node); }
ASTNode clone0(AST target) { FieldDeclaration result = new FieldDeclaration(target); result.setSourceRange(getStartPosition(), getLength()); result.setJavadoc( (Javadoc) ASTNode.copySubtree(target, getJavadoc())); if (this.ast.apiLevel == AST.JLS2_INTERNAL) { result.internalSetModifiers(getModifiers()); } if (this.ast.apiLevel >= AST.JLS3_INTERNAL) { result.modifiers().addAll(ASTNode.copySubtrees(target, modifiers())); } result.setType((Type) getType().clone(target)); result.fragments().addAll( ASTNode.copySubtrees(target, fragments())); return result; }
private CSField mapFieldDeclarationFragment(FieldDeclaration node, VariableDeclarationFragment fragment, CSTypeReferenceExpression fieldType, CSVisibility fieldVisibility) { if (fragment.getExtraDimensions() > 0) { fieldType = new CSArrayTypeReference(fieldType, fragment.getExtraDimensions()); } CSField field = new CSField(fieldName(fragment), fieldType, fieldVisibility, mapFieldInitializer(fragment)); if (isConstField(node, fragment)) { field.addModifier(CSFieldModifier.Const); } else { processFieldModifiers(field, node.getModifiers()); } mapAnnotations(node, field); mapDocumentation(node, field); return field; }