List of usage examples for org.eclipse.jdt.internal.compiler.lookup MethodBinding isProtected
public final boolean isProtected()
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; } }