List of usage examples for org.eclipse.jdt.internal.compiler.lookup FieldBinding isVolatile
@Override public final boolean isVolatile()
From source file:com.google.gwt.dev.javac.Shared.java
License:Open Source License
public static int bindingToModifierBits(FieldBinding binding) { int bits = 0; bits |= (binding.isPublic() ? MOD_PUBLIC : 0); bits |= (binding.isPrivate() ? MOD_PRIVATE : 0); bits |= (binding.isProtected() ? MOD_PROTECTED : 0); bits |= (binding.isStatic() ? MOD_STATIC : 0); bits |= (binding.isTransient() ? MOD_TRANSIENT : 0); bits |= (binding.isFinal() ? MOD_FINAL : 0); bits |= (binding.isVolatile() ? MOD_VOLATILE : 0); return bits;/*ww w. ja v a2 s .c om*/ }
From source file:com.google.gwt.dev.jjs.impl.GwtAstBuilder.java
License:Apache License
static Disposition getFieldDisposition(FieldBinding binding) { Disposition disposition;//w w w. j ava 2s. c o m if (isCompileTimeConstant(binding)) { disposition = Disposition.COMPILE_TIME_CONSTANT; } else if (binding.isFinal()) { disposition = Disposition.FINAL; } else if (binding.isVolatile()) { disposition = Disposition.VOLATILE; } else { disposition = Disposition.NONE; } return disposition; }
From source file:com.google.gwt.dev.jjs.impl.GwtAstBuilder.java
License:Apache License
private static boolean isCompileTimeConstant(FieldBinding binding) { assert !binding.isFinal() || !binding.isVolatile(); boolean isCompileTimeConstant = binding.isStatic() && binding.isFinal() && binding.constant() != Constant.NotAConstant; assert !isCompileTimeConstant || binding.type.isBaseType() || (binding.type.id == TypeIds.T_JavaLangString); return isCompileTimeConstant; }