public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public String getConstant(final String clazz, final String fieldName) throws NotFoundException { final CtClass c = getClass(clazz); return (String) c.getField(fieldName).getConstantValue(); } }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
public static ASTree getConstantFieldValue(CtField f) { if (f == null) return null; Object value = f.getConstantValue(); if (value == null) return null; if (value instanceof String) return new StringL((String)value); else if (value instanceof Double || value instanceof Float) { int token = (value instanceof Double) ? DoubleConstant : FloatConstant; return new DoubleConst(((Number)value).doubleValue(), token); } else if (value instanceof Number) { int token = (value instanceof Long) ? LongConstant : IntConstant; return new IntConst(((Number)value).longValue(), token); } else if (value instanceof Boolean) return new Keyword(((Boolean)value).booleanValue() ? TokenId.TRUE : TokenId.FALSE); else return null; }
serialVersionUID = (Long) field.getConstantValue();
try { CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUid = Optional.of((Long) constantValue); SerialVersionUID.setSerialVersionUID(ctClass); CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUidDefault = Optional.of((Long) constantValue); SerialVersionUID.setSerialVersionUID(ctClass); CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUidDefault = Optional.of((Long) constantValue);
try { CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUid = Optional.of((Long) constantValue); SerialVersionUID.setSerialVersionUID(ctClass); CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUidDefault = Optional.of((Long) constantValue); SerialVersionUID.setSerialVersionUID(ctClass); CtField declaredField = ctClass.getDeclaredField(SERIAL_VERSION_UID); Object constantValue = declaredField.getConstantValue(); if (constantValue instanceof Long) { result.serialVersionUidDefault = Optional.of((Long) constantValue);
if ((Modifier.isFinal(refField.getModifiers())) && (Modifier.isStatic(refField.getModifiers()))) { Object refConstValue = refField.getConstantValue(); Object implConstValue = implField.getConstantValue(); if ((refConstValue != null) || (implConstValue != null)) {
private void buildFields(Element element, CtClass klass) throws NotFoundException { CtField[] fields = klass.getDeclaredFields(); for (int i = 0; i < fields.length; i++) { if (!filter.isAPIMember(fields[i])) { continue; } Element fieldElement = document.createElement("field"); addAttribute(fieldElement, "name", fields[i].getName()); addAttribute(fieldElement, "type", fields[i].getType().getName()); addModifiers(fieldElement, fields[i].getModifiers()); int mod = fields[i].getModifiers(); if ((Modifier.isFinal(mod)) && (Modifier.isStatic(mod)) && APIFilter.isExportableConstantType(fields[i].getType())) { Object constValue = fields[i].getConstantValue(); if (constValue != null) { addAttribute(fieldElement, "constant-value", constValue.toString()); } } element.appendChild(fieldElement); } }