Skip navigation links
com.google.ads.googleads.annotations.impl.generators.messageproxy

Class CustomerUserAccessMessageProxyGenerator

    • Constructor Detail

      • CustomerUserAccessMessageProxyGenerator

        public CustomerUserAccessMessageProxyGenerator(Set<Integer> versions,
                                                       Messager messager,
                                                       Filer filer)
    • Method Detail

      • getProxyInterfaceParameterizedName

        protected com.squareup.javapoet.TypeName getProxyInterfaceParameterizedName(int version,
                                                                                    com.squareup.javapoet.ClassName interfaceRawType,
                                                                                    com.squareup.javapoet.ClassName proxiedClassName,
                                                                                    com.squareup.javapoet.ClassName proxiedBuilderClassName)
        Description copied from class: AbstractMessageProxyGenerator
        Gets the type of interface to be implemented. By default this is
        InterfaceRawType
        It can be useful to override this in cases where the proxied type doesn't exist in a version. Rather than having a null proxy implementation (complicating client code), we can generate a default implementation which gracefully returns the builder unchanged.
        Overrides:
        getProxyInterfaceParameterizedName in class AbstractMessageProxyGenerator
      • generate

        protected void generate(com.squareup.javapoet.TypeSpec.Builder typeBuilder,
                                int version,
                                com.squareup.javapoet.ClassName proxiedClassName,
                                com.squareup.javapoet.ClassName proxiedBuilderClassName)
        Description copied from class: AbstractMessageProxyGenerator
        Generates the class content (methods etc.) required for the proxy implementation.
        Specified by:
        generate in class AbstractMessageProxyGenerator

Copyright © 2020. All rights reserved.