public static TypeReference substituteGenericArguments( final TypeReference inputType, final TypeReference substitutionsProvider) { if (inputType == null || substitutionsProvider == null) { return inputType; } return substituteGenericArguments(inputType, adapt(inputType, substitutionsProvider)); }
private static Map<TypeReference, TypeReference> adaptSelf(final TypeReference t) { final TypeDefinition r = t.resolve(); return r != null ? adapt(r, t) : Collections.<TypeReference, TypeReference>emptyMap(); }
private static Map<TypeReference, TypeReference> adaptSelf(final TypeReference t) { final TypeDefinition r = t.resolve(); return r != null ? adapt(r, t) : Collections.<TypeReference, TypeReference>emptyMap(); }
public static TypeReference substituteGenericArguments( final TypeReference inputType, final TypeReference substitutionsProvider) { if (inputType == null || substitutionsProvider == null) { return inputType; } return substituteGenericArguments(inputType, adapt(inputType, substitutionsProvider)); }
public static TypeReference substituteGenericArguments( final TypeReference inputType, final TypeReference substitutionsProvider) { if (inputType == null || substitutionsProvider == null) { return inputType; } return substituteGenericArguments(inputType, adapt(inputType, substitutionsProvider)); }
private static Map<TypeReference, TypeReference> adaptSelf(final TypeReference t) { final TypeDefinition r = t.resolve(); return r != null ? adapt(r, t) : Collections.<TypeReference, TypeReference>emptyMap(); }
public static FieldReference asMemberOf(final FieldReference field, final TypeReference baseType) { VerifyArgument.notNull(field, "field"); VerifyArgument.notNull(baseType, "baseType"); final Map<TypeReference, TypeReference> map = adapt(field.getDeclaringType(), baseType); return TypeSubstitutionVisitor.instance().visitField(field, map); }
public static FieldReference asMemberOf(final FieldReference field, final TypeReference baseType) { VerifyArgument.notNull(field, "field"); VerifyArgument.notNull(baseType, "baseType"); final Map<TypeReference, TypeReference> map = adapt(field.getDeclaringType(), baseType); return TypeSubstitutionVisitor.instance().visitField(field, map); }
public static TypeReference asMemberOf(final TypeReference innerType, final TypeReference baseType) { VerifyArgument.notNull(innerType, "innerType"); VerifyArgument.notNull(baseType, "baseType"); final Map<TypeReference, TypeReference> map = adapt(innerType.getDeclaringType(), baseType); return TypeSubstitutionVisitor.instance().visit(innerType, map); }
public static FieldReference asMemberOf(final FieldReference field, final TypeReference baseType) { VerifyArgument.notNull(field, "field"); VerifyArgument.notNull(baseType, "baseType"); final Map<TypeReference, TypeReference> map = adapt(field.getDeclaringType(), baseType); return TypeSubstitutionVisitor.instance().visitField(field, map); }
mappings = adapt(base, t);
mappings = adapt(base, t);
mappings = adapt(base, t);
tempResult.containsGenericParameters()) { final Map<TypeReference, TypeReference> mappings = MetadataHelper.adapt(tempResult, inferredType);
tempResult.containsGenericParameters()) { final Map<TypeReference, TypeReference> mappings = MetadataHelper.adapt(tempResult, inferredType);
tempResult.containsGenericParameters()) { final Map<TypeReference, TypeReference> mappings = MetadataHelper.adapt(tempResult, inferredType);
map = adapt(method.getDeclaringType(), asSuper != null ? asSuper : base);
map = adapt(method.getDeclaringType(), asSuper != null ? asSuper : base);
map = adapt(method.getDeclaringType(), asSuper != null ? asSuper : base);