for (MethodParameter param : method.getParameters()) { parameterNames.add(param.getName()); parameterTypes.add(DexType.toSoot(param.getType()));
int registerNumber = isStatic?0:1; for (MethodParameter parameter: parameters) { String parameterType = parameter.getType(); String parameterName = parameter.getName(); Collection<? extends Annotation> annotations = parameter.getAnnotations();
public static void writeEmptyMethodTo(IndentingWriter writer, Method method, BaksmaliOptions options) throws IOException { writer.write(".method "); writeAccessFlags(writer, method.getAccessFlags()); writer.write(method.getName()); writer.write("("); ImmutableList<MethodParameter> methodParameters = ImmutableList.copyOf(method.getParameters()); for (MethodParameter parameter: methodParameters) { writer.write(parameter.getType()); } writer.write(")"); writer.write(method.getReturnType()); writer.write('\n'); writer.indent(4); writeParameters(writer, method, methodParameters, options); String containingClass = null; if (options.implicitReferences) { containingClass = method.getDefiningClass(); } AnnotationFormatter.writeTo(writer, method.getAnnotations(), containingClass); writer.deindent(4); writer.write(".end method\n"); }
writer.write("("); for (MethodParameter parameter: methodParameters) { String type = parameter.getType(); writer.write(type); parameterRegisterCount++;
@Override public String get(int index) { return parameters.get(index).getType(); }
@Override public String get(int index) { return parameters.get(index).getType(); }
@Override public String get(int index) { return parameters.get(index).getType(); }
@Override public String get(int index) { return parameters.get(index).getType(); }
@Override public String get(int index) { return parameters.get(index).getType(); }
@Override public String get(int index) { return parameters.get(index).getType(); }
private List<String> toTypes(List<? extends MethodParameter> paramters) { List<String>types = new ArrayList<>(); for (MethodParameter methodParameter:paramters){ types.add(methodParameter.getType()); } return types; }
@Override @Nonnull public String getType() { return rewriters.getTypeRewriter().rewrite(methodParameter.getType()); }
@Override @Nonnull public String getType() { return rewriters.getTypeRewriter().rewrite(methodParameter.getType()); }
@Override @Nonnull public String getType() { return rewriters.getTypeRewriter().rewrite(methodParameter.getType()); }
public static ImmutableMethodParameter of(MethodParameter methodParameter) { if (methodParameter instanceof ImmutableMethodParameter) { return (ImmutableMethodParameter)methodParameter; } return new ImmutableMethodParameter( methodParameter.getType(), methodParameter.getAnnotations(), methodParameter.getName()); }
public static ImmutableMethodParameter of(MethodParameter methodParameter) { if (methodParameter instanceof ImmutableMethodParameter) { return (ImmutableMethodParameter)methodParameter; } return new ImmutableMethodParameter( methodParameter.getType(), methodParameter.getAnnotations(), methodParameter.getName()); }
public static ImmutableMethodParameter of(MethodParameter methodParameter) { if (methodParameter instanceof ImmutableMethodParameter) { return (ImmutableMethodParameter)methodParameter; } return new ImmutableMethodParameter( methodParameter.getType(), methodParameter.getAnnotations(), methodParameter.getName()); }
@Nonnull private BuilderMethodParameter internMethodParameter(@Nonnull MethodParameter methodParameter) { return new BuilderMethodParameter( typeSection.internType(methodParameter.getType()), stringSection.internNullableString(methodParameter.getName()), annotationSetSection.internAnnotationSet(methodParameter.getAnnotations())); }
@Nonnull private BuilderMethodParameter internMethodParameter(@Nonnull MethodParameter methodParameter) { return new BuilderMethodParameter( context.typePool.internType(methodParameter.getType()), context.stringPool.internNullableString(methodParameter.getName()), context.annotationSetPool.internAnnotationSet(methodParameter.getAnnotations())); }
@Nonnull private BuilderMethodParameter internMethodParameter(@Nonnull MethodParameter methodParameter) { return new BuilderMethodParameter( typeSection.internType(methodParameter.getType()), stringSection.internNullableString(methodParameter.getName()), annotationSetSection.internAnnotationSet(methodParameter.getAnnotations())); }