List of usage examples for org.eclipse.jdt.internal.compiler.lookup TypeIds T_long
int T_long
To view the source code for org.eclipse.jdt.internal.compiler.lookup TypeIds T_long.
Click Source Link
From source file:com.codenvy.ide.ext.java.server.internal.core.Member.java
License:Open Source License
/** * Converts a field constant from the compiler's representation * to the Java Model constant representation (Number or String). *//*from www .jav a 2s . co m*/ protected static Object convertConstant(Constant constant) { if (constant == null) return null; if (constant == Constant.NotAConstant) { return null; } switch (constant.typeID()) { case TypeIds.T_boolean: return constant.booleanValue() ? Boolean.TRUE : Boolean.FALSE; case TypeIds.T_byte: return new Byte(constant.byteValue()); case TypeIds.T_char: return new Character(constant.charValue()); case TypeIds.T_double: return new Double(constant.doubleValue()); case TypeIds.T_float: return new Float(constant.floatValue()); case TypeIds.T_int: return new Integer(constant.intValue()); case TypeIds.T_long: return new Long(constant.longValue()); case TypeIds.T_short: return new Short(constant.shortValue()); case TypeIds.T_JavaLangString: return constant.stringValue(); default: return null; } }
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 w w w. j a v a 2 s. c o 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:com.codenvy.ide.ext.java.server.internal.core.util.Util.java
License:Open Source License
public static Object getNegativeAnnotationMemberValue(MemberValuePair memberValuePair, Constant constant) { if (constant == null) { memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN; return null; }/*www . ja v a 2s . c om*/ switch (constant.typeID()) { case TypeIds.T_int: memberValuePair.valueKind = IMemberValuePair.K_INT; return new Integer(constant.intValue() * -1); case TypeIds.T_float: memberValuePair.valueKind = IMemberValuePair.K_FLOAT; return new Float(constant.floatValue() * -1.0f); case TypeIds.T_double: memberValuePair.valueKind = IMemberValuePair.K_DOUBLE; return new Double(constant.doubleValue() * -1.0); case TypeIds.T_long: memberValuePair.valueKind = IMemberValuePair.K_LONG; return new Long(constant.longValue() * -1L); default: memberValuePair.valueKind = IMemberValuePair.K_UNKNOWN; return null; } }
From source file:com.google.gwt.dev.javac.JsniChecker.java
License:Open Source License
/** * Check whether the argument type is the <code>long</code> primitive type. * If the argument is <code>null</code>, returns <code>false</code>. *//*from www . ja v a 2 s. c om*/ private boolean containsLong(TypeBinding type) { if (type instanceof BaseTypeBinding) { BaseTypeBinding btb = (BaseTypeBinding) type; if (btb.id == TypeIds.T_long) { return true; } } return false; }
From source file:com.google.gwt.dev.javac.JsniReferenceResolver.java
License:Apache License
/** * Check whether the argument type is the <code>long</code> primitive type. If * the argument is <code>null</code>, returns <code>false</code>. */// ww w . j a v a2 s.com private boolean containsLong(TypeBinding type) { if (!(type instanceof BaseTypeBinding)) { return false; } BaseTypeBinding btb = (BaseTypeBinding) type; if (btb.id == TypeIds.T_long) { return true; } return false; }
From source file:com.google.gwt.dev.jjs.impl.TypeMap.java
License:Apache License
private JNode internalGet(Binding binding, boolean failOnNull) { JNode cached = crossRefMap.get(binding); if (cached != null) { return cached; } else if (binding instanceof BaseTypeBinding) { BaseTypeBinding baseTypeBinding = (BaseTypeBinding) binding; // see org.eclipse.jdt.internal.compiler.lookup.TypeIds constants switch (baseTypeBinding.id) { case TypeIds.T_JavaLangObject: // here for consistency, should already be cached return program.getTypeJavaLangObject(); case TypeIds.T_char: return program.getTypePrimitiveChar(); case TypeIds.T_byte: return program.getTypePrimitiveByte(); case TypeIds.T_short: return program.getTypePrimitiveShort(); case TypeIds.T_boolean: return program.getTypePrimitiveBoolean(); case TypeIds.T_void: return program.getTypeVoid(); case TypeIds.T_long: return program.getTypePrimitiveLong(); case TypeIds.T_double: return program.getTypePrimitiveDouble(); case TypeIds.T_float: return program.getTypePrimitiveFloat(); case TypeIds.T_int: return program.getTypePrimitiveInt(); case TypeIds.T_JavaLangString: // here for consistency, should already be cached return program.getTypeJavaLangString(); case TypeIds.T_null: return program.getTypeNull(); case TypeIds.T_undefined: default://from w w w . j a v a 2s . c om return null; } } else if (binding instanceof ArrayBinding) { ArrayBinding arrayBinding = (ArrayBinding) binding; JType elementType = (JType) get(arrayBinding.elementsType(), failOnNull); if (elementType == null) { return null; } return program.getTypeArray(elementType); } else if (binding instanceof BinaryTypeBinding) { BinaryTypeBinding binaryBinding = (BinaryTypeBinding) binding; String name = BuildTypeMap.dotify(binaryBinding.compoundName); // There may be many BinaryTypeBindings for a single binary type JDeclaredType type = externalTypesByName.get(name); if (type != null) { put(binding, type); } return type; } else if (binding instanceof MethodBinding) { MethodBinding b = (MethodBinding) binding; JMethod cachedMethod = (JMethod) crossRefMap.get(b); if (cachedMethod == null) { JDeclaredType type = (JDeclaredType) get(b.declaringClass, failOnNull); if (type == null) { return type; } cachedMethod = getMethodForBinding(type, b); if (cachedMethod != null) { put(b, cachedMethod); } } else { // Happens sometimes when looking up the type to resolve the binding // causes us to also resolve the binding. } return cachedMethod; } else if (binding instanceof FieldBinding) { FieldBinding b = (FieldBinding) binding; JField cachedField = (JField) crossRefMap.get(b); if (cachedField == null) { JDeclaredType type = (JDeclaredType) get(b.declaringClass, failOnNull); if (type == null) { return null; } cachedField = getFieldForBinding(type, b); if (cachedField != null) { put(b, cachedField); } } else { // Happens sometimes when looking up the type to resolve the binding // causes us to also resolve the binding. } return cachedField; } return null; }
From source file:com.redhat.ceylon.eclipse.core.model.loader.JDTType.java
License:Open Source License
private TypeKind findKind() { if (type instanceof ArrayBinding) return TypeKind.ARRAY; if (type instanceof TypeVariableBinding) return TypeKind.TYPEVAR; if (type instanceof WildcardBinding) return TypeKind.WILDCARD; if (type instanceof BaseTypeBinding) { switch (type.id) { case TypeIds.T_boolean: return TypeKind.BOOLEAN; case TypeIds.T_byte: return TypeKind.BYTE; case TypeIds.T_char: return TypeKind.CHAR; case TypeIds.T_short: return TypeKind.SHORT; case TypeIds.T_int: return TypeKind.INT; case TypeIds.T_long: return TypeKind.LONG; case TypeIds.T_float: return TypeKind.FLOAT; case TypeIds.T_double: return TypeKind.DOUBLE; case TypeIds.T_void: return TypeKind.VOID; }/*from ww w . j a va 2 s. co m*/ } if (type instanceof ReferenceBinding) return TypeKind.DECLARED; throw new RuntimeException("Unknown type: " + type); }
From source file:com.redhat.ceylon.eclipse.core.model.mirror.UnknownTypeMirror.java
License:Open Source License
private TypeKind findKind(TypeBinding type) { if (type instanceof ArrayBinding) return TypeKind.ARRAY; if (type instanceof TypeVariableBinding) return TypeKind.TYPEVAR; if (type instanceof WildcardBinding) return TypeKind.WILDCARD; if (type instanceof BaseTypeBinding) { switch (type.id) { case TypeIds.T_boolean: return TypeKind.BOOLEAN; case TypeIds.T_byte: return TypeKind.BYTE; case TypeIds.T_char: return TypeKind.CHAR; case TypeIds.T_short: return TypeKind.SHORT; case TypeIds.T_int: return TypeKind.INT; case TypeIds.T_long: return TypeKind.LONG; case TypeIds.T_float: return TypeKind.FLOAT; case TypeIds.T_double: return TypeKind.DOUBLE; case TypeIds.T_void: return TypeKind.VOID; case TypeIds.T_null: return TypeKind.NULL; }//from ww w. ja v a 2 s .c o m } if (type instanceof ReferenceBinding) return TypeKind.DECLARED; throw new RuntimeException("Unknown type: " + type); }
From source file:io.takari.maven.plugins.compile.jdt.ClassfileDigester.java
License:Open Source License
private void updateConstant(Constant constant) { updateInt(constant.typeID());//from w w w . ja v a 2 s. c om updateString(constant.getClass().getName()); switch (constant.typeID()) { case TypeIds.T_int: updateInt(constant.intValue()); break; case TypeIds.T_byte: updateByte(constant.byteValue()); break; case TypeIds.T_short: updateShort(constant.shortValue()); break; case TypeIds.T_char: updateChar(constant.charValue()); break; case TypeIds.T_long: updateLong(constant.longValue()); break; case TypeIds.T_float: updateFloat(constant.floatValue()); break; case TypeIds.T_double: updateDouble(constant.doubleValue()); break; case TypeIds.T_boolean: updateBoolean(constant.booleanValue()); break; case TypeIds.T_JavaLangString: updateString(constant.stringValue()); break; default: throw new IllegalArgumentException("Unexpected constant typeID=" + constant.typeID()); } }
From source file:lombok.eclipse.Eclipse.java
License:Open Source License
/** * Returns the actual value of the given Literal or Literal-like node. *//*from ww w . j a v a2s . co m*/ public static Object calculateValue(Expression e) { if (e instanceof Literal) { ((Literal) e).computeConstant(); switch (e.constant.typeID()) { case TypeIds.T_int: return e.constant.intValue(); case TypeIds.T_byte: return e.constant.byteValue(); case TypeIds.T_short: return e.constant.shortValue(); case TypeIds.T_char: return e.constant.charValue(); case TypeIds.T_float: return e.constant.floatValue(); case TypeIds.T_double: return e.constant.doubleValue(); case TypeIds.T_boolean: return e.constant.booleanValue(); case TypeIds.T_long: return e.constant.longValue(); case TypeIds.T_JavaLangString: return e.constant.stringValue(); default: return null; } } else if (e instanceof ClassLiteralAccess) { return Eclipse.toQualifiedName(((ClassLiteralAccess) e).type.getTypeName()); } else if (e instanceof SingleNameReference) { return new String(((SingleNameReference) e).token); } else if (e instanceof QualifiedNameReference) { String qName = Eclipse.toQualifiedName(((QualifiedNameReference) e).tokens); int idx = qName.lastIndexOf('.'); return idx == -1 ? qName : qName.substring(idx + 1); } return null; }