Example usage for org.eclipse.jdt.core Signature SIG_FLOAT

List of usage examples for org.eclipse.jdt.core Signature SIG_FLOAT

Introduction

In this page you can find the example usage for org.eclipse.jdt.core Signature SIG_FLOAT.

Prototype

String SIG_FLOAT

To view the source code for org.eclipse.jdt.core Signature SIG_FLOAT.

Click Source Link

Document

String constant for the signature of the primitive type float.

Usage

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  ww  .  j  a  va2s.  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://from ww  w.j av a  2  s.  co m
        return getVariableType(method, parameter).getFullyQualifiedName().replaceAll("\\$", "\\.");
    }
}

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;
    }//  ww  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:/*from w w  w  .  j  a va  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.
 */// ww w .  j a va  2s . c  o m
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 ww  .j av a  2  s.c  om
 * @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 ww 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  w  w .j  av  a 2  s .  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
 * //from  www . j  av a 2 s  . c om
 * @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);
}