List of usage examples for org.eclipse.jdt.core Signature SIG_CHAR
String SIG_CHAR
To view the source code for org.eclipse.jdt.core Signature SIG_CHAR.
Click Source Link
From source file:com.codenvy.ide.ext.java.server.internal.core.SourceField.java
License:Open Source License
/** * @see org.eclipse.jdt.core.IField/*from w w w . j av a 2s . c o m*/ */ public Object getConstant() throws JavaModelException { Object constant = null; SourceFieldElementInfo info = (SourceFieldElementInfo) getElementInfo(); final char[] constantSourceChars = info.initializationSource; if (constantSourceChars == null) { return null; } String constantSource = new String(constantSourceChars); String signature = info.getTypeSignature(); try { if (signature.equals(Signature.SIG_INT)) { constant = new Integer(constantSource); } else if (signature.equals(Signature.SIG_SHORT)) { constant = new Short(constantSource); } else if (signature.equals(Signature.SIG_BYTE)) { constant = new Byte(constantSource); } else if (signature.equals(Signature.SIG_BOOLEAN)) { constant = Boolean.valueOf(constantSource); } else if (signature.equals(Signature.SIG_CHAR)) { if (constantSourceChars.length != 3) { return null; } constant = new Character(constantSourceChars[1]); } else if (signature.equals(Signature.SIG_DOUBLE)) { constant = new Double(constantSource); } else if (signature.equals(Signature.SIG_FLOAT)) { constant = new Float(constantSource); } else if (signature.equals(Signature.SIG_LONG)) { if (constantSource.endsWith("L") || constantSource.endsWith("l")) { //$NON-NLS-1$ //$NON-NLS-2$ int index = constantSource.lastIndexOf("L");//$NON-NLS-1$ if (index != -1) { constant = new Long(constantSource.substring(0, index)); } else { constant = new Long(constantSource.substring(0, constantSource.lastIndexOf("l")));//$NON-NLS-1$ } } else { constant = new Long(constantSource); } } else if (signature.equals("QString;")) {//$NON-NLS-1$ constant = constantSource; } else if (signature.equals("Qjava.lang.String;")) {//$NON-NLS-1$ constant = constantSource; } } catch (NumberFormatException e) { // not a parsable constant return null; } return constant; }
From source file:com.ecfeed.ui.common.JavaModelAnalyser.java
License:Open Source License
public static String getTypeName(IMethod method, ILocalVariable parameter) { String typeSignaure = parameter.getTypeSignature(); switch (typeSignaure) { case Signature.SIG_BOOLEAN: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_BOOLEAN; case Signature.SIG_BYTE: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_BYTE; case Signature.SIG_CHAR: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_CHAR; case Signature.SIG_DOUBLE: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_DOUBLE; case Signature.SIG_FLOAT: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_FLOAT; case Signature.SIG_INT: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_INT; case Signature.SIG_LONG: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_LONG; case Signature.SIG_SHORT: return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_SHORT; case "QString;": return com.ecfeed.core.adapter.java.Constants.TYPE_NAME_STRING; default:/* w w w .ja va 2 s . c o m*/ return getVariableType(method, parameter).getFullyQualifiedName().replaceAll("\\$", "\\."); } }
From source file:com.google.gwt.eclipse.core.editors.java.JsniMethodBodyCompletionProposalComputer.java
License:Open Source License
/** * Returns <code>true</code> if the type can be used as an index of an indexed * property./*from w w w . j a va 2 s . c om*/ * * @param typeSignature type signature * @return <code>true</code> if the type can be used as an index of an indexed * property */ private static boolean isIndexType(String typeSignature) { return Signature.SIG_INT.equals(typeSignature) || Signature.SIG_LONG.equals(typeSignature) || Signature.SIG_SHORT.equals(typeSignature) || Signature.SIG_BYTE.equals(typeSignature) || Signature.SIG_CHAR.equals(typeSignature); }
From source file:com.siteview.mde.internal.ui.search.dependencies.PackageFinder.java
License:Open Source License
static boolean isPrimitiveTypeSignature(String typeSig) { //check for array of primitives /* bug 101514 - changed >= 2 and typeSig.subString(1, typeSig.length) to incorporate multi dimensional arrays of primitives */ if (typeSig.length() >= 2 && typeSig.startsWith("[") //$NON-NLS-1$ && isPrimitiveTypeSignature(typeSig.substring(1, typeSig.length()))) return true; //check for primitives if (typeSig.length() != 1) return false; if (typeSig.equals(Signature.SIG_VOID) || typeSig.equals(Signature.SIG_BOOLEAN) || typeSig.equals(Signature.SIG_BYTE) || typeSig.equals(Signature.SIG_CHAR) || typeSig.equals(Signature.SIG_DOUBLE) || typeSig.equals(Signature.SIG_FLOAT) || typeSig.equals(Signature.SIG_INT) || typeSig.equals(Signature.SIG_LONG) || typeSig.equals(Signature.SIG_SHORT)) { return true; }/*from w w w . j a v a2 s .c o m*/ return false; }
From source file:com.testify.ecfeed.ui.common.JavaModelAnalyser.java
License:Open Source License
public static String getTypeName(IMethod method, ILocalVariable parameter) { String typeSignaure = parameter.getTypeSignature(); switch (typeSignaure) { case Signature.SIG_BOOLEAN: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_BOOLEAN; case Signature.SIG_BYTE: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_BYTE; case Signature.SIG_CHAR: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_CHAR; case Signature.SIG_DOUBLE: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_DOUBLE; case Signature.SIG_FLOAT: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_FLOAT; case Signature.SIG_INT: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_INT; case Signature.SIG_LONG: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_LONG; case Signature.SIG_SHORT: return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_SHORT; case "QString;": return com.testify.ecfeed.adapter.java.Constants.TYPE_NAME_STRING; default:/* w w w. j a v a 2s.c om*/ return getVariableType(method, parameter).getFullyQualifiedName().replaceAll("\\$", "\\."); } }
From source file:dynamicrefactoring.integration.TypeConversor.java
License:Open Source License
/** * Carga las tablas asociativas de conversin con los valores utilizados * por la convencin de nombres de tipos del metamodelo MOON. *//*from w w w. ja v a 2s . c om*/ private void loadConversionTables() { primitiveConversionTable.put(Signature.SIG_BOOLEAN, MOON_BOOLEAN); primitiveConversionTable.put(Signature.SIG_BYTE, MOON_BYTE); primitiveConversionTable.put(Signature.SIG_CHAR, MOON_CHAR); primitiveConversionTable.put(Signature.SIG_DOUBLE, MOON_DOUBLE); primitiveConversionTable.put(Signature.SIG_FLOAT, MOON_FLOAT); primitiveConversionTable.put(Signature.SIG_INT, MOON_INT); primitiveConversionTable.put(Signature.SIG_LONG, MOON_LONG); primitiveConversionTable.put(Signature.SIG_SHORT, MOON_SHORT); wrapperConversionTable.put("Boolean;", MOON_BOOLEAN_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Byte;", MOON_BYTE_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Character;", MOON_CHAR_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Double;", MOON_DOUBLE_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Float;", MOON_FLOAT_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Integer;", MOON_INT_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Long;", MOON_LONG_WRAP); //$NON-NLS-1$ wrapperConversionTable.put("Short;", MOON_SHORT_WRAP); //$NON-NLS-1$ additionalConversions.put("String;", MOON_STRING); //$NON-NLS-1$ additionalConversions.put("Object;", MOON_OBJECT); //$NON-NLS-1$ additionalConversions.put("Exception;", MOON_EXCEPTION); //$NON-NLS-1$ }
From source file:es.bsc.servicess.ide.editors.CommonFormPage.java
License:Apache License
/** Get the fully qualified domain name of a compilation unit * @param cu Compilation unit/*w w w . j a va2 s .c o m*/ * @param signature Class signature * @param project Service implementation project * @return Fully qualified domain name * @throws JavaModelException */ private static String getFQType(ICompilationUnit cu, String signature, IJavaProject project) throws JavaModelException { if (signature.equals(Signature.SIG_BOOLEAN) || signature.equals(Signature.SIG_BYTE) || signature.equals(Signature.SIG_CHAR) || signature.equals(Signature.SIG_DOUBLE) || signature.equals(Signature.SIG_FLOAT) || signature.equals(Signature.SIG_INT) || signature.equals(Signature.SIG_LONG) || signature.equals(Signature.SIG_SHORT) || signature.equals(Signature.SIG_VOID)) { return Signature.toString(signature); } else { String qualifier = Signature.getQualifier(signature); if (qualifier != null && qualifier.length() > 0) { return Signature.toString(signature); } else { String classname = Signature.getSignatureSimpleName(signature); IImportDeclaration[] imports = cu.getImports(); for (IImportDeclaration imp : imports) { String name = imp.getElementName(); if (name.endsWith(".*")) { String fqclass = searchClassInPackages(project, name.substring(0, name.indexOf(".*")), classname); if (fqclass != null) return fqclass; } else if (name.endsWith(classname)) { return name; } } return "java.lang." + classname; } } }
From source file:es.bsc.servicess.ide.wizards.coretypes.ExistingMethodSpecificTreatment.java
License:Apache License
private String getQualifiedName(String string) throws JavaModelException { if (string.equals(Signature.SIG_INT) || string.equals(Signature.SIG_BOOLEAN) || string.equals(Signature.SIG_BYTE) || string.equals(Signature.SIG_CHAR) || string.equals(Signature.SIG_DOUBLE) || string.equals(Signature.SIG_LONG) || string.equals(Signature.SIG_FLOAT) || string.equals(Signature.SIG_VOID) || string.equals(Signature.SIG_SHORT)) { return Signature.toString(string); } else {// w ww.j ava 2 s . c om String qualifier = Signature.getQualifier(string); if (qualifier == null || (qualifier.length() == 0)) { log.debug("qualifier is null searching in imports." + Signature.toString(string)); return seachQualifierForClass(Signature.toString(string)); } else return Signature.toString(string); } }
From source file:net.sf.guavaeclipse.utils.Utils.java
License:Apache License
/** * Checks if the given fieldName is from primitive type * //from ww w. j a va2s. c o m * @param type * @param fieldName * @return true if the field is primitive * @throws JavaModelException */ public static boolean fieldIsArrayPrimitiv(IType type, String fieldName) throws JavaModelException { IField fields[] = type.getFields(); for (int i = 0; i < fields.length; i++) { if (fieldName.equals(fields[i].getElementName())) { String typeSignature = fields[i].getTypeSignature(); if (typeSignature.endsWith(Signature.SIG_BOOLEAN) || typeSignature.endsWith(Signature.SIG_BYTE) || typeSignature.endsWith(Signature.SIG_CHAR) || typeSignature.endsWith(Signature.SIG_DOUBLE) || typeSignature.endsWith(Signature.SIG_FLOAT) || typeSignature.endsWith(Signature.SIG_INT) || typeSignature.endsWith(Signature.SIG_LONG) || typeSignature.endsWith(Signature.SIG_SHORT)) { return true; } } } return false; }
From source file:org.eclipseguru.gwt.core.internal.codegen.AsyncServiceCodeGenerator.java
License:Open Source License
/** * Appends the async callback parameter to the buffer * //w w w.ja va 2 s.co m * @param method * @param buffer * @param is50OrHigher * @throws CoreException */ private void appendAsyncCallbackParameter(final IMethod method, final ImportsManager imports, final StringBuffer buffer, final boolean is50OrHigher) throws CoreException { buffer.append(imports.addImport(ASYNC_CALLBACK)); if (is50OrHigher) { final String returnType = method.getReturnType(); if (Signature.SIG_BOOLEAN.equals(returnType)) { buffer.append("<Boolean>"); } else if (Signature.SIG_BYTE.equals(returnType)) { buffer.append("<Byte>"); } else if (Signature.SIG_CHAR.equals(returnType)) { buffer.append("<Character>"); } else if (Signature.SIG_DOUBLE.equals(returnType)) { buffer.append("<Double>"); } else if (Signature.SIG_FLOAT.equals(returnType)) { buffer.append("<Float>"); } else if (Signature.SIG_INT.equals(returnType)) { buffer.append("<Integer>"); } else if (Signature.SIG_LONG.equals(returnType)) { buffer.append("<Long>"); } else if (Signature.SIG_SHORT.equals(returnType)) { buffer.append("<Short>"); } else if (Signature.SIG_VOID.equals(returnType)) { buffer.append("<?>"); } else { buffer.append('<'); buffer.append(Signature.toString(returnType)); buffer.append('>'); } } buffer.append(' '); buffer.append(CALLBACK); }