@Override public int getModifiers() { return _genericMethodDefinition.getModifiers(); } }
@Override public int getModifiers() { return _genericMethodDefinition.getModifiers(); } }
@Override public int getModifiers() { return _genericMethodDefinition.getModifiers(); } }
@Override public int getModifiers() { return _baseMethod.getModifiers(); }
@Override public int getModifiers() { return _methodInfo.getModifiers(); }
public final boolean isAbstract() { return Modifier.isAbstract(getModifiers()); }
public final boolean isAbstract() { return Modifier.isAbstract(getModifiers()); }
public final boolean isAbstract() { return Modifier.isAbstract(getModifiers()); }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { if (isGenericMethod() && !isGenericMethodDefinition()) { return getGenericMethodDefinition().appendErasedDescription(sb); } for (final javax.lang.model.element.Modifier modifier : Flags.asModifierSet(getModifiers())) { sb.append(modifier.toString()); sb.append(' '); } final TypeList parameterTypes = getParameters().getParameterTypes(); StringBuilder s = getReturnType().appendErasedDescription(sb); s.append(' '); s.append(getName()); s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { if (i != 0) { s.append(", "); } s = parameterTypes.get(i).appendErasedDescription(s); } s.append(')'); return s; }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { if (isGenericMethod() && !isGenericMethodDefinition()) { return getGenericMethodDefinition().appendErasedDescription(sb); } for (final javax.lang.model.element.Modifier modifier : Flags.asModifierSet(getModifiers())) { sb.append(modifier.toString()); sb.append(' '); } final TypeList parameterTypes = getParameters().getParameterTypes(); StringBuilder s = getReturnType().appendErasedDescription(sb); s.append(' '); s.append(getName()); s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { if (i != 0) { s.append(", "); } s = parameterTypes.get(i).appendErasedDescription(s); } s.append(')'); return s; }
@Override public StringBuilder appendErasedDescription(final StringBuilder sb) { if (isGenericMethod() && !isGenericMethodDefinition()) { return getGenericMethodDefinition().appendErasedDescription(sb); } for (final javax.lang.model.element.Modifier modifier : Flags.asModifierSet(getModifiers())) { sb.append(modifier.toString()); sb.append(' '); } final TypeList parameterTypes = getParameters().getParameterTypes(); StringBuilder s = getReturnType().appendErasedDescription(sb); s.append(' '); s.append(getName()); s.append('('); for (int i = 0, n = parameterTypes.size(); i < n; ++i) { if (i != 0) { s.append(", "); } s = parameterTypes.get(i).appendErasedDescription(s); } s.append(')'); return s; }
if ((method.getModifiers() & Flags.ACC_BRIDGE) == 0) { methodLookup.put( Pair.create(
if ((method.getModifiers() & Flags.ACC_BRIDGE) == 0) { methodLookup.put( Pair.create(
private static boolean isOverridableIn(final MethodInfo method, final Type origin) { VerifyArgument.notNull(method, "method"); VerifyArgument.notNull(origin, "origin"); switch (method.getModifiers() & Flags.AccessFlags) { case 0: // for package private: can only override in the same package. return method.getDeclaringType().getPackage() == origin.getPackage() && !origin.isInterface(); case Flags.PRIVATE: return false; case Flags.PUBLIC: return true; case Flags.PROTECTED: return !origin.isInterface(); default: return false; } }
private static boolean isOverridableIn(final MethodInfo method, final Type origin) { VerifyArgument.notNull(method, "method"); VerifyArgument.notNull(origin, "origin"); switch (method.getModifiers() & Flags.AccessFlags) { case 0: // for package private: can only override in the same package. return method.getDeclaringType().getPackage() == origin.getPackage() && !origin.isInterface(); case Flags.PRIVATE: return false; case Flags.PUBLIC: return true; case Flags.PROTECTED: return !origin.isInterface(); default: return false; } }
private static boolean isOverridableIn(final MethodInfo method, final Type origin) { VerifyArgument.notNull(method, "method"); VerifyArgument.notNull(origin, "origin"); switch (method.getModifiers() & Flags.AccessFlags) { case 0: // for package private: can only override in the same package. return method.getDeclaringType().getPackage() == origin.getPackage() && !origin.isInterface(); case Flags.PRIVATE: return false; case Flags.PUBLIC: return true; case Flags.PROTECTED: return !origin.isInterface(); default: return false; } }
final int baseModifier = baseMethod.getModifiers() & Flags.AccessFlags; final int ancestorModifier = ancestorMethod.getModifiers() & Flags.AccessFlags;
(baseMethod.getModifiers() & ~Modifier.ABSTRACT) | Flags.ACC_BRIDGE | Flags.ACC_SYNTHETIC, returnType, parameterTypes,
(baseMethod.getModifiers() & ~Modifier.ABSTRACT) | Flags.ACC_BRIDGE | Flags.ACC_SYNTHETIC, returnType, parameterTypes,
(baseMethod.getModifiers() & ~Modifier.ABSTRACT) | Flags.ACC_BRIDGE | Flags.ACC_SYNTHETIC, returnType, parameterTypes,