List of usage examples for org.eclipse.jdt.core.dom Modifier isTransient
public static boolean isTransient(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. * //from ww w . j av a 2s . 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(' '); }//w ww . j av a2s .com 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 "); }//from ww w .j a v a 2 s. com 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 ww . 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 w w w . j a va2 s. c o m 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:net.sf.j2s.core.astvisitors.ASTScriptVisitor.java
License:Open Source License
private String prepareSimpleSerializable(TypeDeclaration node, List bodyDeclarations) { StringBuffer fieldsSerializables = new StringBuffer(); ITypeBinding binding = node.resolveBinding(); boolean isSimpleSerializable = binding != null && (Bindings.findTypeInHierarchy(binding, "net.sf.j2s.ajax.SimpleSerializable") != null); for (Iterator iter = bodyDeclarations.iterator(); iter.hasNext();) { ASTNode element = (ASTNode) iter.next(); if (element instanceof FieldDeclaration) { if (node.isInterface()) { /*/*from ww w.j a va 2 s.c o m*/ * As members of interface should be treated * as final and for javascript interface won't * get instantiated, so the member will be * treated specially. */ continue; } FieldDeclaration fieldDeclaration = (FieldDeclaration) element; if (isSimpleSerializable) { List fragments = fieldDeclaration.fragments(); int modifiers = fieldDeclaration.getModifiers(); if ((Modifier.isPublic(modifiers)/* || Modifier.isProtected(modifiers)*/) && !Modifier.isStatic(modifiers) && !Modifier.isTransient(modifiers)) { Type type = fieldDeclaration.getType(); int dims = 0; if (type.isArrayType()) { dims = 1; type = ((ArrayType) type).getComponentType(); } String mark = null; if (type.isPrimitiveType()) { PrimitiveType pType = (PrimitiveType) type; Code code = pType.getPrimitiveTypeCode(); if (code == PrimitiveType.FLOAT) { mark = "F"; } else if (code == PrimitiveType.DOUBLE) { mark = "D"; } else if (code == PrimitiveType.INT) { mark = "I"; } else if (code == PrimitiveType.LONG) { mark = "L"; } else if (code == PrimitiveType.SHORT) { mark = "S"; } else if (code == PrimitiveType.BYTE) { mark = "B"; } else if (code == PrimitiveType.CHAR) { mark = "C"; } else if (code == PrimitiveType.BOOLEAN) { mark = "b"; } } ITypeBinding resolveBinding = type.resolveBinding(); if ("java.lang.String".equals(resolveBinding.getQualifiedName())) { mark = "s"; } else { ITypeBinding t = resolveBinding; do { String typeName = t.getQualifiedName(); if ("java.lang.Object".equals(typeName)) { break; } if ("net.sf.j2s.ajax.SimpleSerializable".equals(typeName)) { mark = "O"; break; } t = t.getSuperclass(); if (t == null) { break; } } while (true); } if (mark != null) { for (Iterator xiter = fragments.iterator(); xiter.hasNext();) { VariableDeclarationFragment var = (VariableDeclarationFragment) xiter.next(); int curDim = dims + var.getExtraDimensions(); if (curDim <= 1) { if (fieldsSerializables.length() > 0) { fieldsSerializables.append(", "); } /* * Fixed bug for the following scenario: * class NT extends ... { * public boolean typing; * public void typing() { * } * } */ String fieldName = var.getName().toString(); if (checkKeyworkViolation(fieldName)) { fieldName = "$" + fieldName; } String prefix = null; if (binding != null && checkSameName(binding, fieldName)) { prefix = "$"; } if (binding != null && isInheritedFieldName(binding, fieldName)) { fieldName = getFieldName(binding, fieldName); } if (prefix != null) { fieldName = prefix + fieldName; } fieldsSerializables.append("\"" + fieldName + "\", \""); if (mark.charAt(0) == 's' && curDim == 1) { fieldsSerializables.append("AX"); } else if (curDim == 1) { fieldsSerializables.append("A"); fieldsSerializables.append(mark); } else { fieldsSerializables.append(mark); } fieldsSerializables.append("\""); } } } } } } } return fieldsSerializables.toString(); }
From source file:org.eclipse.jpt.common.core.internal.resource.java.source.SourceMember.java
License:Open Source License
private boolean buildTransient(IBinding binding) { return (binding == null) ? false : Modifier.isTransient(binding.getModifiers()); }
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 2 s .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 a v a 2 s .c om */ 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; }