Example usage for org.eclipse.jdt.internal.compiler.lookup MethodBinding isProtected

List of usage examples for org.eclipse.jdt.internal.compiler.lookup MethodBinding isProtected

Introduction

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

Prototype

public final boolean isProtected() 

Source Link

Usage

From source file:com.google.gwt.dev.javac.JdtUtil.java

License:Apache License

public static String formatBinding(MethodBinding methodBinding) {
    String accessModifier = null;
    if (methodBinding.isProtected()) {
        accessModifier = "protected";
    } else if (methodBinding.isPrivate()) {
        accessModifier = "private";
    } else if (methodBinding.isPublic()) {
        accessModifier = "public";
    }/*w  w  w  . jav  a  2 s  .  co m*/
    return Joiner.on(" ").skipNulls().join(accessModifier, methodBinding.isStatic() ? "static" : null,
            getSourceName(methodBinding.declaringClass) + "." + formatMethodSignature(methodBinding));
}

From source file:com.google.gwt.dev.javac.Shared.java

License:Open Source License

public static int bindingToModifierBits(MethodBinding 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.isFinal() ? MOD_FINAL : 0);
    bits |= (binding.isNative() ? MOD_NATIVE : 0);
    bits |= (binding.isAbstract() ? MOD_ABSTRACT : 0);
    return bits;//w  ww  . j av  a2  s.co m
}

From source file:com.google.gwt.dev.jjs.ast.AccessModifier.java

License:Apache License

public static AccessModifier fromMethodBinding(MethodBinding methodBinding) {
    if (methodBinding.isPublic()) {
        return PUBLIC;
    } else if (methodBinding.isProtected()) {
        return PROTECTED;
    } else if (methodBinding.isPrivate()) {
        return PRIVATE;
    }/*from   ww  w .  j  a  v  a2  s  .  c  o  m*/
    assert methodBinding.isDefault();
    return DEFAULT;
}

From source file:com.google.gwt.dev.jjs.impl.BuildTypeMap.java

License:Apache License

private void processExternalMethod(MethodBinding binding, JDeclaredType type) {
    if (binding.isPrivate()
            || (type.getName().startsWith("java.") && !binding.isPublic() && !binding.isProtected())) {
        return;//from ww w . j  av  a 2s.  com
    }
    if (binding.isConstructor()) {
        processConstructor(binding, null, type.getSourceInfo());
    } else {
        createMethod(binding, type.getSourceInfo());
    }
}

From source file:com.redhat.ceylon.eclipse.core.model.mirror.JDTMethod.java

License:Open Source License

public JDTMethod(JDTClass enclosingClass, MethodBinding method) {
    this.enclosingClass = enclosingClass;
    bindingRef = new WeakReference<MethodBinding>(method);
    name = new String(method.selector);
    readableName = new String(method.readableName());
    isStatic = method.isStatic();//ww  w . j  a v a2 s .  com
    isPublic = method.isPublic();
    isConstructor = method.isConstructor();
    isStaticInit = method.selector == TypeConstants.CLINIT; // TODO : check if it is right
    isAbstract = method.isAbstract();
    isFinal = method.isFinal();
    isProtected = method.isProtected();
    isDefaultAccess = method.isDefault();
    isDeclaredVoid = method.returnType.id == TypeIds.T_void;
    isVariadic = method.isVarargs();
    isDefault = method.getDefaultValue() != null;
    bindingKey = method.computeUniqueKey();
    if (method instanceof ProblemMethodBinding) {
        annotations = new HashMap<>();
        parameters = Collections.emptyList();
        returnType = JDTType.UNKNOWN_TYPE;
        typeParameters = Collections.emptyList();
        isOverriding = false;
        isOverloading = false;
    }
}