public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
public boolean isFinal() { if (this.binding != null) return this.binding.isFinal(); return (this.modifiers & ClassFileConstants.AccFinal) != 0; }
<T> CtFieldReference<T> getVariableReference(FieldBinding varbin) { CtFieldReference<T> ref = this.jdtTreeBuilder.getFactory().Core().createFieldReference(); if (varbin == null) { return ref; } ref.setSimpleName(new String(varbin.name)); ref.setType(this.<T>getTypeReference(varbin.type)); if (varbin.declaringClass != null) { ref.setDeclaringType(getTypeReference(varbin.declaringClass)); } else { ref.setDeclaringType(ref.getType() == null ? null : ref.getType().clone()); } ref.setFinal(varbin.isFinal()); ref.setStatic((varbin.modifiers & ClassFileConstants.AccStatic) != 0); return ref; }
static Disposition getFieldDisposition(FieldBinding binding) { Disposition disposition; 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; }
private static boolean isCompileTimeConstant(FieldBinding binding) { assert !binding.isFinal() || !binding.isVolatile(); boolean isCompileTimeConstant = binding.isStatic() && binding.isFinal() && (binding.constant() != Constant.NotAConstant); if (isCompileTimeConstant) { assert binding.type.isBaseType() || "java.lang.String".equals(binding.constant().typeName()); // || (binding.type.id == TypeIds.T_JavaLangString); } return isCompileTimeConstant; }
public Constant constant() { Constant fieldConstant = this.constant; if (fieldConstant == null) { if (isFinal()) {
public Constant constant() { Constant fieldConstant = this.constant; if (fieldConstant == null) { if (isFinal()) {
public Constant constant() { Constant fieldConstant = this.constant; if (fieldConstant == null) { if (isFinal()) {
public Constant constant() { Constant fieldConstant = this.constant; if (fieldConstant == null) { if (isFinal()) {
Constant fieldConstant = this.constant; if (fieldConstant == null) { if (isFinal()) {
&& field.isFinal() && TypeBinding.equalsEquals(TypeBinding.LONG, field.type)) { ReferenceBinding referenceBinding = field.declaringClass; && field.isFinal() && field.type.dimensions() == 1 && CharOperation.equals(TypeConstants.CharArray_JAVA_IO_OBJECTSTREAMFIELD, field.type.leafComponentType().readableName())) {
@SuppressWarnings("unchecked") public <T> CtFieldReference<T> getVariableReference(FieldBinding varbin) { CtFieldReference<T> ref = factory.Core().createFieldReference(); if (varbin == null) { return ref; } ref.setSimpleName(new String(varbin.name)); ref.setType((CtTypeReference<T>) getTypeReference(varbin.type)); if (varbin.declaringClass != null) { ref.setDeclaringType(getTypeReference(varbin.declaringClass)); } else { ref.setDeclaringType(ref.getType()); } ref.setFinal(varbin.isFinal()); ref.setStatic((varbin.modifiers & ClassFileConstants.AccStatic) != 0); return ref; }