@Override public String getFullName() { if (_fullName == null) { _fullName = super.getFullName(); } return _fullName; }
@Override public String getFullName() { if (_fullName == null) { _fullName = super.getFullName(); } return _fullName; }
@Override public String getFullName() { if (_fullName == null) { _fullName = super.getFullName(); } return _fullName; }
public static RuntimeException invalidBootstrapMethodEntry( final MethodReference bootstrapMethod, final int parameterCount, final int argumentCount) { if (argumentCount > parameterCount + 3) { return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d too many arguments specified" + "for method %s.", argumentCount - (parameterCount + 3), bootstrapMethod.getFullName() ) ); } return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d additional arguments required " + "for method %s, but only %d specified.", parameterCount - 3, bootstrapMethod.getFullName(), argumentCount ) ); } }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); } }
@Override public final String toString() { return _handleType + " " + _method.getFullName() + ":" + _method.getSignature(); } }
public static RuntimeException invalidBootstrapMethodEntry( final MethodReference bootstrapMethod, final int parameterCount, final int argumentCount) { if (argumentCount > parameterCount + 3) { return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d too many arguments specified" + "for method %s.", argumentCount - (parameterCount + 3), bootstrapMethod.getFullName() ) ); } return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d additional arguments required " + "for method %s, but only %d specified.", parameterCount - 3, bootstrapMethod.getFullName(), argumentCount ) ); } }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); } }
@Override public final String toString() { return _handleType + " " + _method.getFullName() + ":" + _method.getSignature(); } }
@Override public final String toString() { return _handleType + " " + _method.getFullName() + ":" + _method.getSignature(); } }
public static RuntimeException invalidBootstrapMethodEntry( final MethodReference bootstrapMethod, final int parameterCount, final int argumentCount) { if (argumentCount > parameterCount + 3) { return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d too many arguments specified" + "for method %s.", argumentCount - (parameterCount + 3), bootstrapMethod.getFullName() ) ); } return new IllegalStateException( format( "Invalid BootstrapMethods attribute entry: %d additional arguments required " + "for method %s, but only %d specified.", parameterCount - 3, bootstrapMethod.getFullName(), argumentCount ) ); } }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); } }
private static String makeMethodKey(final MethodReference method) { return method.getFullName() + ":" + method.getErasedSignature(); }
private static boolean equiMethods(final MethodReference left, final MethodReference right) { return StringUtilities.equals(left.getFullName(), right.getFullName()) && StringUtilities.equals(left.getErasedSignature(), right.getErasedSignature()); }
private boolean areMethodsEquivalent(final MethodReference m1, final MethodDefinition m2) { if (m1 == m2) { return true; } //noinspection SimplifiableIfStatement if (m1 == null || m2 == null) { return false; } return StringUtilities.equals(m1.getFullName(), m2.getFullName()) && StringUtilities.equals(m1.getErasedSignature(), m2.getErasedSignature()); } }
private boolean areMethodsEquivalent(final MethodReference m1, final MethodDefinition m2) { if (m1 == m2) { return true; } if (m1 == null || m2 == null) { return false; } return StringUtilities.equals(m1.getFullName(), m2.getFullName()) && StringUtilities.equals(m1.getErasedSignature(), m2.getErasedSignature()); } }
private boolean areMethodsEquivalent(final MethodReference m1, final MethodDefinition m2) { if (m1 == m2) { return true; } if (m1 == null || m2 == null) { return false; } return StringUtilities.equals(m1.getFullName(), m2.getFullName()) && StringUtilities.equals(m1.getErasedSignature(), m2.getErasedSignature()); } }
owner2 instanceof MethodReference && StringUtilities.equals( ((MethodReference) owner1).getFullName(), ((MethodReference) owner2).getFullName() ) && StringUtilities.equals(