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

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

Introduction

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

Prototype

String SIG_BYTE

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

Click Source Link

Document

String constant for the signature of the primitive type byte.

Usage

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;
}