Example usage for org.eclipse.jdt.core.dom Modifier isStrictfp

List of usage examples for org.eclipse.jdt.core.dom Modifier isStrictfp

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom Modifier isStrictfp.

Prototype

public static boolean isStrictfp(int flags) 

Source Link

Document

Returns whether the given flags includes the "strictfp" modifier.

Usage

From source file:coloredide.utils.CopiedNaiveASTFlattener.java

License:Open Source License

/**
 * Appends the text representation of the given modifier flags, followed by
 * a single space. Used for JLS2 modifiers.
 * /*www .j  a  v a 2s  .co m*/
 * @param modifiers
 *            the modifier flags
 */
void printModifiers(int modifiers) {
    if (Modifier.isPublic(modifiers)) {
        this.buffer.append("public ");//$NON-NLS-1$
    }
    if (Modifier.isProtected(modifiers)) {
        this.buffer.append("protected ");//$NON-NLS-1$
    }
    if (Modifier.isPrivate(modifiers)) {
        this.buffer.append("private ");//$NON-NLS-1$
    }
    if (Modifier.isStatic(modifiers)) {
        this.buffer.append("static ");//$NON-NLS-1$
    }
    if (Modifier.isAbstract(modifiers)) {
        this.buffer.append("abstract ");//$NON-NLS-1$
    }
    if (Modifier.isFinal(modifiers)) {
        this.buffer.append("final ");//$NON-NLS-1$
    }
    if (Modifier.isSynchronized(modifiers)) {
        this.buffer.append("synchronized ");//$NON-NLS-1$
    }
    if (Modifier.isVolatile(modifiers)) {
        this.buffer.append("volatile ");//$NON-NLS-1$
    }
    if (Modifier.isNative(modifiers)) {
        this.buffer.append("native ");//$NON-NLS-1$
    }
    if (Modifier.isStrictfp(modifiers)) {
        this.buffer.append("strictfp ");//$NON-NLS-1$
    }
    if (Modifier.isTransient(modifiers)) {
        this.buffer.append("transient ");//$NON-NLS-1$
    }
}

From source file:com.drgarbage.ast.ASTGraphUtil.java

License:Apache License

private static void appendModifiers(int mod, StringBuffer buf) {
    if (Modifier.isAbstract(mod)) {
        buf.append(Modifier.ModifierKeyword.ABSTRACT_KEYWORD.toString());
        buf.append(' ');
    }// w w w. j av  a  2 s. co  m

    if (Modifier.isFinal(mod)) {
        buf.append(Modifier.ModifierKeyword.FINAL_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isNative(mod)) {
        buf.append(Modifier.ModifierKeyword.NATIVE_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isPrivate(mod)) {
        buf.append(Modifier.ModifierKeyword.PRIVATE_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isProtected(mod)) {
        buf.append(Modifier.ModifierKeyword.PROTECTED_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isPublic(mod)) {
        buf.append(Modifier.ModifierKeyword.PUBLIC_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isStatic(mod)) {
        buf.append(Modifier.ModifierKeyword.STATIC_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isStrictfp(mod)) {
        buf.append(Modifier.ModifierKeyword.STRICTFP_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isSynchronized(mod)) {
        buf.append(Modifier.ModifierKeyword.SYNCHRONIZED_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isTransient(mod)) {
        buf.append(Modifier.ModifierKeyword.TRANSIENT_KEYWORD.toString());
        buf.append(' ');
    }

    if (Modifier.isVolatile(mod)) {
        buf.append(Modifier.ModifierKeyword.VOLATILE_KEYWORD.toString());
        buf.append(' ');
    }
}

From source file:com.google.devtools.j2cpp.translate.DeadCodeEliminator.java

License:Open Source License

/**
 * Add a method stub, the body of which throws an assertion error, to a type.
 */// ww w  .ja v a 2 s.co m
@SuppressWarnings("unchecked")
private void generateMethodStub(AST ast, ITypeBinding scope, List<BodyDeclaration> scopeBody,
        IMethodBinding method, Type returnType) {
    MethodDeclaration decl = ast.newMethodDeclaration();
    decl.setName(ast.newSimpleName(method.getName()));

    // Return type
    decl.setReturnType2(returnType);

    // Generic type
    for (ITypeBinding typeParamBinding : method.getTypeParameters()) {
        TypeParameter typeParam = ast.newTypeParameter();
        typeParam.setName(ast.newSimpleName(typeParamBinding.getName()));
        for (ITypeBinding typeBound : typeParamBinding.getTypeBounds()) {
            typeParam.typeBounds().add(createType(ast, scope, typeBound));
        }
        decl.typeParameters().add(typeParam);
    }

    // Parameters
    int paramCount = 0;
    for (ITypeBinding paramBinding : method.getParameterTypes()) {
        SingleVariableDeclaration var = ast.newSingleVariableDeclaration();

        // Binding doesn't track original parameter name; generate new parameter names.
        String paramName = "arg" + (paramCount++);

        var.setName(ast.newSimpleName(paramName));
        var.setType(createType(ast, scope, paramBinding));
        decl.parameters().add(var);
    }

    // Modifiers
    int modifiers = method.getModifiers();
    // Always make the new method public.  Even if this method overrides a
    // protected method, it might also need to implement an interface.
    decl.modifiers().add(ast.newModifier(ModifierKeyword.PUBLIC_KEYWORD));
    if (Modifier.isStrictfp(modifiers)) {
        decl.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.STRICTFP_KEYWORD));
    }
    if (Modifier.isSynchronized(modifiers)) {
        decl.modifiers().add(ast.newModifier(Modifier.ModifierKeyword.SYNCHRONIZED_KEYWORD));
    }

    // Body
    Block block = ast.newBlock();
    decl.setBody(block);
    addAssertionError(block);

    // Add to type
    scopeBody.add(decl);
    generatedMethods.add(decl);
}

From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java

License:Apache License

private void printModifiers(int modifiers) {
    if (Modifier.isPublic(modifiers)) {
        sb.print("public ");
    }//from ww w .  j  a v a  2 s  . c o  m
    if (Modifier.isProtected(modifiers)) {
        sb.print("protected ");
    }
    if (Modifier.isPrivate(modifiers)) {
        sb.print("private ");
    }
    if (Modifier.isStatic(modifiers)) {
        sb.print("static ");
    }
    if (Modifier.isAbstract(modifiers)) {
        sb.print("abstract ");
    }
    if (Modifier.isFinal(modifiers)) {
        sb.print("final ");
    }
    if (Modifier.isSynchronized(modifiers)) {
        sb.print("synchronized ");
    }
    if (Modifier.isVolatile(modifiers)) {
        sb.print("volatile ");
    }
    if (Modifier.isNative(modifiers)) {
        sb.print("native ");
    }
    if (Modifier.isStrictfp(modifiers)) {
        sb.print("strictfp ");
    }
    if (Modifier.isTransient(modifiers)) {
        sb.print("transient ");
    }
    if ((modifiers & BindingUtil.ACC_SYNTHETIC) > 0) {
        sb.print("synthetic ");
    }
}

From source file:edu.cmu.cs.crystal.util.Utilities.java

License:Open Source License

/**
 * Converts a modifier flag to a String representation of the modifers.
 * /*from w w  w . j  a v  a 2  s  . c o m*/
 * @param modifier   the modifier flag
 * @return   the textual representation of the modifiers
 */
public static String ModifierToString(int modifier) {
    String output = "";
    if (Modifier.isPrivate(modifier))
        output += "private ";
    if (Modifier.isProtected(modifier))
        output += "protected ";
    if (Modifier.isPublic(modifier))
        output += "public ";
    if (Modifier.isAbstract(modifier))
        output += "abstract ";
    if (Modifier.isFinal(modifier))
        output += "final ";
    if (Modifier.isNative(modifier))
        output += "native ";
    if (Modifier.isStatic(modifier))
        output += "static ";
    if (Modifier.isStrictfp(modifier))
        output += "strictfp ";
    if (Modifier.isSynchronized(modifier))
        output += "synchronized ";
    if (Modifier.isTransient(modifier))
        output += "transient ";
    if (Modifier.isVolatile(modifier))
        output += "volatile ";
    return output.trim();
}

From source file:lang.java.jdt.internal.BindingConverter.java

License:Open Source License

public List<IValue> getModifiers(int mods) {
    List<IValue> result = new ArrayList<IValue>();
    if (Modifier.isAbstract(mods))
        result.add(VF.constructor(CONS_ABSTRACT));
    if (Modifier.isFinal(mods))
        result.add(VF.constructor(CONS_FINAL));
    if (Modifier.isNative(mods))
        result.add(VF.constructor(CONS_NATIVE));
    if (Modifier.isPrivate(mods))
        result.add(VF.constructor(CONS_PRIVATE));
    if (Modifier.isProtected(mods))
        result.add(VF.constructor(CONS_PROTECTED));
    if (Modifier.isPublic(mods))
        result.add(VF.constructor(CONS_PUBLIC));
    if (Modifier.isStatic(mods))
        result.add(VF.constructor(CONS_STATIC));
    if (Modifier.isStrictfp(mods))
        result.add(VF.constructor(CONS_STRICTFP));
    if (Modifier.isSynchronized(mods))
        result.add(VF.constructor(CONS_SYNCHRONIZED));
    if (Modifier.isTransient(mods))
        result.add(VF.constructor(CONS_TRANSIENT));
    if (Modifier.isVolatile(mods))
        result.add(VF.constructor(CONS_VOLATILE));
    return result;
}

From source file:lang.java.jdt.internal.JdtAstToRascalAstConverter.java

License:Open Source License

private IValueList parseModifiers(int modifiers) {
    IValueList modifierList = new IValueList(values);

    if (Modifier.isPublic(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_PUBLIC));
    }// w w w  .  j av  a  2s  . com
    if (Modifier.isProtected(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_PROTECTED));
    }
    if (Modifier.isPrivate(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_PRIVATE));
    }
    if (Modifier.isStatic(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_STATIC));
    }
    if (Modifier.isAbstract(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_ABSTRACT));
    }
    if (Modifier.isFinal(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_FINAL));
    }
    if (Modifier.isSynchronized(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_SYNCHRONIZED));
    }
    if (Modifier.isVolatile(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_VOLATILE));
    }
    if (Modifier.isNative(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_NATIVE));
    }
    if (Modifier.isStrictfp(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_STRICTFP));
    }
    if (Modifier.isTransient(modifiers)) {
        modifierList.add(values.constructor(Java.CONS_TRANSIENT));
    }

    return modifierList;
}

From source file:org.eclipse.xtext.common.types.access.jdt.JdtBasedTypeFactory.java

License:Open Source License

/**
 * @since 2.4/*from ww  w  . j a va  2 s . c  o m*/
 */
protected JvmOperation createOperation(StringBuilder qualifiedName, String handleIdentifier, String[] path,
        IMethodBinding method) {
    JvmOperation result = TypesFactory.eINSTANCE.createJvmOperation();
    enhanceGenericDeclaration(result, method.getTypeParameters());
    enhanceExecutable(qualifiedName, handleIdentifier, path, result, method);
    int modifiers = method.getModifiers();
    result.setAbstract(Modifier.isAbstract(modifiers));
    result.setFinal(Modifier.isFinal(modifiers));
    result.setStatic(Modifier.isStatic(modifiers));
    result.setStrictFloatingPoint(Modifier.isStrictfp(modifiers));
    result.setSynchronized(Modifier.isSynchronized(modifiers));
    result.setNative(Modifier.isNative(modifiers));
    result.setReturnType(createTypeReference(method.getReturnType()));
    createAnnotationValues(method, result);
    return result;
}

From source file:org.whole.lang.java.util.JDTTransformerVisitor.java

License:Open Source License

private void setExtendedModifiers(ExtendedModifiers modifiers, List<?> jdtModifiers) {
    for (Iterator<?> i = jdtModifiers.iterator(); i.hasNext();) {
        IExtendedModifier em = (IExtendedModifier) i.next();
        if (em.isAnnotation()) {
            acceptChild((Annotation) em);
            modifiers.wAdd(exp);//from w  w w . j av a  2 s.c om
        } else if (em.isModifier()) {
            Modifier m = (Modifier) em;
            ModifierKeyword mk = m.getKeyword();
            int flags = mk.toFlagValue();
            if (Modifier.isPublic(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._public));
            if (Modifier.isPrivate(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._private));
            if (Modifier.isProtected(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._protected));
            if (Modifier.isStatic(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._static));
            if (Modifier.isFinal(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._final));
            if (Modifier.isSynchronized(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._synchronized));
            if (Modifier.isVolatile(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._volatile));
            if (Modifier.isTransient(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._transient));
            if (Modifier.isNative(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._native));
            if (Modifier.isAbstract(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._abstract));
            if (Modifier.isStrictfp(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum.strictftp));
            if (Modifier.isDefault(flags))
                modifiers.wAdd(lf.createModifier(ModifierEnum._default));
        }
    }
}