List of usage examples for org.eclipse.jdt.core.dom IVariableBinding isDeprecated
public boolean isDeprecated();
From source file:org.eclipse.xtext.common.types.access.jdt.JdtBasedTypeFactory.java
License:Open Source License
/** * @since 2.4/*from w w w .j a v a 2 s.com*/ */ protected JvmField createField(StringBuilder typeName, IVariableBinding field) { JvmField result; if (!field.isEnumConstant()) { result = TypesFactory.eINSTANCE.createJvmField(); Object constantValue = field.getConstantValue(); if (constantValue != null) { result.setConstant(true); result.setConstantValue(constantValue); } else { result.setConstant(false); } } else result = TypesFactory.eINSTANCE.createJvmEnumerationLiteral(); String name = field.getName(); result.internalSetIdentifier(typeName.append(name).toString()); result.setSimpleName(name); int modifiers = field.getModifiers(); result.setFinal(Modifier.isFinal(modifiers)); result.setStatic(Modifier.isStatic(modifiers)); result.setTransient(Modifier.isTransient(modifiers)); result.setVolatile(Modifier.isVolatile(modifiers)); result.setDeprecated(field.isDeprecated()); setVisibility(result, modifiers); result.setType(createTypeReference(field.getType())); createAnnotationValues(field, result); return result; }