List of usage examples for org.eclipse.jdt.core IMemberValuePair K_SHORT
int K_SHORT
To view the source code for org.eclipse.jdt.core IMemberValuePair K_SHORT.
Click Source Link
short
represented by an instance of Short . From source file:com.codenvy.ide.ext.java.server.internal.core.util.Util.java
License:Open Source License
public static Object getAnnotationMemberValue(MemberValuePair memberValuePair, Constant constant) { if (constant == null) { memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN; return null; }//from www . ja va 2s. co m switch (constant.typeID()) { case TypeIds.T_int: memberValuePair.valueKind = IMemberValuePair.K_INT; return new Integer(constant.intValue()); case TypeIds.T_byte: memberValuePair.valueKind = IMemberValuePair.K_BYTE; return new Byte(constant.byteValue()); case TypeIds.T_short: memberValuePair.valueKind = IMemberValuePair.K_SHORT; return new Short(constant.shortValue()); case TypeIds.T_char: memberValuePair.valueKind = IMemberValuePair.K_CHAR; return new Character(constant.charValue()); case TypeIds.T_float: memberValuePair.valueKind = IMemberValuePair.K_FLOAT; return new Float(constant.floatValue()); case TypeIds.T_double: memberValuePair.valueKind = IMemberValuePair.K_DOUBLE; return new Double(constant.doubleValue()); case TypeIds.T_boolean: memberValuePair.valueKind = IMemberValuePair.K_BOOLEAN; return Boolean.valueOf(constant.booleanValue()); case TypeIds.T_long: memberValuePair.valueKind = IMemberValuePair.K_LONG; return new Long(constant.longValue()); case TypeIds.T_JavaLangString: memberValuePair.valueKind = IMemberValuePair.K_STRING; return constant.stringValue(); default: memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN; return null; } }
From source file:org.eclipse.objectteams.otdt.tests.AbstractJavaModelTests.java
License:Open Source License
private void appendAnnotationMemberValue(StringBuffer buffer, Object value, int kind) throws JavaModelException { if (value == null) { buffer.append("<null>"); return;/* ww w . j a va2 s .c om*/ } switch (kind) { case IMemberValuePair.K_INT: buffer.append("(int)"); buffer.append(value); break; case IMemberValuePair.K_BYTE: buffer.append("(byte)"); buffer.append(value); break; case IMemberValuePair.K_SHORT: buffer.append("(short)"); buffer.append(value); break; case IMemberValuePair.K_CHAR: buffer.append('\''); buffer.append(value); buffer.append('\''); break; case IMemberValuePair.K_FLOAT: buffer.append(value); buffer.append('f'); break; case IMemberValuePair.K_DOUBLE: buffer.append("(double)"); buffer.append(value); break; case IMemberValuePair.K_BOOLEAN: buffer.append(value); break; case IMemberValuePair.K_LONG: buffer.append(value); buffer.append('L'); break; case IMemberValuePair.K_STRING: buffer.append('\"'); buffer.append(value); buffer.append('\"'); break; case IMemberValuePair.K_ANNOTATION: appendAnnotation(buffer, (IAnnotation) value); break; case IMemberValuePair.K_CLASS: buffer.append(value); buffer.append(".class"); break; case IMemberValuePair.K_QUALIFIED_NAME: buffer.append(value); break; case IMemberValuePair.K_SIMPLE_NAME: buffer.append(value); break; case IMemberValuePair.K_UNKNOWN: appendAnnotationMemberValue(buffer, value, getValueKind(value)); break; default: buffer.append( "<Unknown value: (" + (value == null ? "" : value.getClass().getName()) + ") " + value + ">"); break; } }
From source file:org.eclipse.objectteams.otdt.tests.AbstractJavaModelTests.java
License:Open Source License
private int getValueKind(Object value) { if (value instanceof Integer) { return IMemberValuePair.K_INT; } else if (value instanceof Byte) { return IMemberValuePair.K_BYTE; } else if (value instanceof Short) { return IMemberValuePair.K_SHORT; } else if (value instanceof Character) { return IMemberValuePair.K_CHAR; } else if (value instanceof Float) { return IMemberValuePair.K_FLOAT; } else if (value instanceof Double) { return IMemberValuePair.K_DOUBLE; } else if (value instanceof Boolean) { return IMemberValuePair.K_BOOLEAN; } else if (value instanceof Long) { return IMemberValuePair.K_LONG; } else if (value instanceof String) { return IMemberValuePair.K_STRING; }/*from ww w . j a v a2 s . c o m*/ return -1; }
From source file:org.jboss.tools.cdi.internal.core.refactoring.ValuedQualifier.java
License:Open Source License
public ValuedQualifier(IQualifier qualifier, IQualifierDeclaration declaration) { this.qualifier = qualifier; if (declaration != null) { // copy pairs from qualifier declaration for (IMemberValuePair mvp : declaration.getMemberValuePairs()) { Pair pair = new Pair(); pair.name = mvp.getMemberName(); pair.value = mvp.getValue(); if (mvp.getValueKind() == IMemberValuePair.K_STRING) { pair.type = "String"; } else if (mvp.getValueKind() == IMemberValuePair.K_CHAR) { pair.type = "char"; } else if (mvp.getValueKind() == IMemberValuePair.K_CLASS) { pair.type = "Class"; } else if (mvp.getValueKind() == IMemberValuePair.K_BOOLEAN) { pair.type = "boolean"; } else if (mvp.getValueKind() == IMemberValuePair.K_BYTE) { pair.type = "byte"; } else if (mvp.getValueKind() == IMemberValuePair.K_DOUBLE) { pair.type = "double"; } else if (mvp.getValueKind() == IMemberValuePair.K_FLOAT) { pair.type = "float"; } else if (mvp.getValueKind() == IMemberValuePair.K_INT) { pair.type = "int"; } else if (mvp.getValueKind() == IMemberValuePair.K_LONG) { pair.type = "long"; } else if (mvp.getValueKind() == IMemberValuePair.K_QUALIFIED_NAME) { pair.type = "name"; } else if (mvp.getValueKind() == IMemberValuePair.K_SHORT) { pair.type = "short"; } else if (mvp.getValueKind() == IMemberValuePair.K_SIMPLE_NAME) { pair.type = "name"; }//from w ww .j a va 2s .c o m pairs.add(pair); } } else { IType type = qualifier.getSourceType(); try { if (type.isAnnotation()) { for (IMethod method : type.getMethods()) { IMemberValuePair mvp = method.getDefaultValue(); Pair pair = new Pair(); pair.type = Signature.getSignatureSimpleName(method.getReturnType()); pair.name = method.getElementName(); if (mvp != null && mvp.getValue() != null) { pair.value = mvp.getValue(); pair.required = false; } else { pair.required = true; if (pair.type.equals("boolean")) { pair.value = "false"; } else if (pair.type.equals("int") || pair.type.equals("short") || pair.type.equals("long")) { pair.value = "0"; } else if (pair.type.equals("float")) { pair.value = "0"; } else if (pair.type.equals("double")) { pair.value = "0.0"; } else if (pair.type.equals("char")) { pair.value = ' '; } else if (pair.type.equals("byte")) { pair.value = "0"; } else if (pair.type.equals("String")) { pair.value = "default"; } else { pair.value = "String"; } } pairs.add(pair); } } } catch (JavaModelException e) { } } }