Example usage for org.eclipse.jdt.internal.compiler.lookup FieldBinding isPrivate

List of usage examples for org.eclipse.jdt.internal.compiler.lookup FieldBinding isPrivate

Introduction

In this page you can find the example usage for org.eclipse.jdt.internal.compiler.lookup FieldBinding isPrivate.

Prototype

public final boolean isPrivate() 

Source Link

Usage

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;
}