List of usage examples for org.eclipse.jdt.internal.compiler.lookup FieldBinding isPrivate
public final boolean isPrivate()
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;// w w w. j a va2 s .co m }
From source file:com.google.gwt.dev.jjs.ast.AccessModifier.java
License:Apache License
public static AccessModifier fromFieldBinding(FieldBinding fieldBinding) { if (fieldBinding.isPublic()) { return PUBLIC; } else if (fieldBinding.isProtected()) { return PROTECTED; } else if (fieldBinding.isPrivate()) { return PRIVATE; }// www . j a v a2 s. c o m assert fieldBinding.isDefault(); return DEFAULT; }
From source file:com.google.gwt.dev.jjs.impl.BuildTypeMap.java
License:Apache License
private void resolve(JDeclaredType type, ReferenceBinding binding) { process(binding);//w ww .j av a2s . c om for (FieldBinding fieldBinding : binding.fields()) { if (fieldBinding.isPrivate() || (type.getName().startsWith("java.") && !fieldBinding.isPublic() && !fieldBinding.isProtected())) { continue; } createField(type.getSourceInfo(), fieldBinding, type); } for (MethodBinding methodBinding : binding.methods()) { processExternalMethod(methodBinding, type); } if (binding instanceof BinaryTypeBinding) { // Unlike SourceTypeBindings, we have to explicitly ask for bridge methods // for BinaryTypeBindings. try { // TODO(tobyr) Fix so we don't have to use reflection. Method m = BinaryTypeBinding.class.getDeclaredMethod("bridgeMethods"); MethodBinding[] bridgeMethods = (MethodBinding[]) m.invoke(binding); for (MethodBinding methodBinding : bridgeMethods) { processExternalMethod(methodBinding, type); } } catch (Exception e) { throw new InternalCompilerException("Unexpected failure", e); } } }
From source file:com.redhat.ceylon.eclipse.core.model.mirror.UnknownClassMirror.java
License:Open Source License
@Override public List<FieldMirror> getDirectFields() { if (fields == null) { doWithBindings(new ActionOnClassBinding() { @Override/*from w ww. j ava 2 s . c o m*/ public void doWithBinding(IType classModel, ReferenceBinding klass) { FieldBinding[] directFields = klass.fields(); fields = new ArrayList<FieldMirror>(directFields.length); for (FieldBinding field : directFields) { if (!field.isSynthetic() && !field.isPrivate()) { fields.add(new JDTField(field)); } } } }); } return fields; }