List of usage examples for org.eclipse.jdt.core Signature SIG_BYTE
String SIG_BYTE
To view the source code for org.eclipse.jdt.core Signature SIG_BYTE.
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/*w ww . j a v a 2 s.co 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:/*from w ww . jav a2 s.co 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 v a 2s .co m*/ * * @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 a 2 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:/* ww w.ja v a 2 s. c o m*/ 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 .j a v a 2 s .com 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/*from w w w . jav a2 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 {/*from w w w. java 2 s. co m*/ 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 w ww. j a v a 2 s .c om*/ * @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.eclipse.jst.jsf.designtime.internal.view.XMLViewObjectConstructionStrategy.java
License:Open Source License
private Object convertFromBaseType(final String convertValue, final String signature) { if (Signature.SIG_BOOLEAN.equals(signature)) { return Boolean.valueOf(convertValue); } else if (Signature.SIG_INT.equals(signature) || Signature.SIG_BYTE.equals(signature) || Signature.SIG_SHORT.equals(signature)) { try {/*from w w w . j av a2 s . c om*/ return Integer.valueOf(convertValue); } catch (final NumberFormatException nfe) { return null; } } else if (Signature.SIG_LONG.equals(convertValue)) { try { return Long.valueOf(convertValue); } catch (final NumberFormatException nfe) { return null; } } return null; }