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

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

Introduction

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

Prototype

public static boolean isVolatile(int flags) 

Source Link

Document

Returns whether the given flags includes the "volatile" 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.
 * /*from w  w  w  .  j  a v  a2s.  c  o 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(' ');
    }/*from  ww w .  ja va 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.j2objc.ast.DebugASTPrinter.java

License:Apache License

private void printModifiers(int modifiers) {
    if (Modifier.isPublic(modifiers)) {
        sb.print("public ");
    }// ww  w. java  2s  .  co 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:com.j2swift.util.BindingUtil.java

License:Apache License

public static boolean isVolatile(IVariableBinding binding) {
    return Modifier.isVolatile(binding.getModifiers());
}

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.
 * //  www  .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));
    }/*from ww w.j  a v  a 2  s.  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  w w w  . j a v  a 2s  .  c  o m
 */
protected JvmField createField(StringBuilder typeName, IVariableBinding field) {
    JvmField result;
    if (!field.isEnumConstant()) {
        result = TypesFactory.eINSTANCE.createJvmField();
        Object constantValue = field.getConstantValue();
        if (constantValue != null) {
            result.setConstant(true);
            result.setConstantValue(constantValue);
        } else {
            result.setConstant(false);
        }
    } else
        result = TypesFactory.eINSTANCE.createJvmEnumerationLiteral();
    String name = field.getName();
    result.internalSetIdentifier(typeName.append(name).toString());
    result.setSimpleName(name);
    int modifiers = field.getModifiers();
    result.setFinal(Modifier.isFinal(modifiers));
    result.setStatic(Modifier.isStatic(modifiers));
    result.setTransient(Modifier.isTransient(modifiers));
    result.setVolatile(Modifier.isVolatile(modifiers));
    result.setDeprecated(field.isDeprecated());
    setVisibility(result, modifiers);
    result.setType(createTypeReference(field.getType()));
    createAnnotationValues(field, result);
    return result;
}

From source file:org.summer.dsl.model.types.access.jdt.JdtBasedTypeFactory.java

License:Open Source License

/**
 * @since 2.4/* ww w  .  j av a  2  s.  co  m*/
 */
protected JvmField createField(StringBuilder typeName, IVariableBinding field) {
    JvmField result;
    if (!field.isEnumConstant())
        result = TypesFactory.eINSTANCE.createJvmField();
    else
        result = TypesFactory.eINSTANCE.createJvmEnumerationLiteral();
    String name = field.getName();
    result.internalSetIdentifier(typeName.append(name).toString());
    result.setSimpleName(name);
    int modifiers = field.getModifiers();
    result.setFinal(Modifier.isFinal(modifiers));
    result.setStatic(Modifier.isStatic(modifiers));
    result.setTransient(Modifier.isTransient(modifiers));
    result.setVolatile(Modifier.isVolatile(modifiers));
    setVisibility(result, modifiers);
    result.setType(createTypeReference(field.getType()));
    createAnnotationValues(field, 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  a  v  a2  s  .  co m
        } 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));
        }
    }
}