List of usage examples for org.eclipse.jdt.core.dom Modifier isStrictfp
public static boolean isStrictfp(int flags)
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)); } } }