Tabnine Logo
BaseExtension.registerTransform
Code IndexAdd Tabnine to your IDE (free)

How to use
registerTransform
method
in
com.android.build.gradle.BaseExtension

Best Java code snippets using com.android.build.gradle.BaseExtension.registerTransform (Showing top 4 results out of 315)

origin: meituan/WMRouter

  @Override
  public void apply(Project project) {
    WMRouterExtension extension = project.getExtensions()
        .create(Const.NAME, WMRouterExtension.class);

    WMRouterLogger.info("register transform");
    project.getExtensions().findByType(BaseExtension.class)
        .registerTransform(new WMRouterTransform());

    project.afterEvaluate(p -> WMRouterLogger.setConfig(extension));
  }
}
origin: gradle.plugin.com.iperlane.gradle/android-jar

  @Override
  public void execute(Project project) {
    BaseExtension android = null;
    if (project.getPlugins().hasPlugin(LibraryPlugin.class)) {
      android = project.getExtensions().getByType(LibraryExtension.class);
    } else if (project.getPlugins().hasPlugin(AppPlugin.class)) {
      android = project.getExtensions().getByType(AppExtension.class);
    } else if (project.getPlugins().hasPlugin(TestPlugin.class)) {
      android = project.getExtensions().getByType(TestExtension.class);
    }
    if (android != null) {
      System.err.println("Hacking project " + project.getName());
      useHackedAndroidJar(android);
      android.registerTransform(new ReflectionAccessorTransform());
      android.registerTransform(new IncludeWrapperTransform());
    } else {
      System.err.println("Skipping project " + project.getName());
    }
  }
});
origin: CoffeePartner/capt

@Override
public void apply(Project project) {
  project.getPlugins().matching(p -> p instanceof AppPlugin || p instanceof LibraryPlugin)
      .all(c -> {
        BaseExtension baseExtension = (BaseExtension) project.getExtensions().getByName("android");
        project.getExtensions().create(NAME, GradleCaptExtension.class, project.container(CaptPluginExtension.class));
        VariantManager variantManager = new VariantManager(createGlobalResource(project, baseExtension),
            baseExtension, project);
        // callCreate configurations for separate variant
        variantManager.createConfigurationForVariant();
        CaptTransform captTransform = new CaptTransform(variantManager);
        baseExtension.registerTransform(captTransform);
      });
}
origin: quanturium/bouquet

@Override
protected void configurePlugin() {
  getProject().getDependencies().add(CONFIGURATION, "org.aspectj:aspectjrt:" + ASPECTJ_VERSION);
  getProject().getDependencies().add(CONFIGURATION, "com.quanturium.bouquet:bouquet-runtime:" + BOUQUET_VERSION);
  getProject().getDependencies().add(CONFIGURATION, "com.quanturium.bouquet:bouquet-runtime-android:" + BOUQUET_VERSION);
  BaseExtension androidExtension = (BaseExtension) getProject().getExtensions().getByName("android");
  if (!((BouquetExtension) getProject().getExtensions().getByName(BOUQUET_EXTENSION)).isEnabled()) {
    getProject().getLogger().debug("Skipping weaving. Bouquet is not enabled");
    return;
  }
  AspectJAndroidTransform aspectJAndroidTransform = new AspectJAndroidTransform(getProject(), androidExtension);
  androidExtension.registerTransform(aspectJAndroidTransform);
  // Add variants that we want to weave
  if (getProjectType() == ProjectType.ANDROID_APP) {
    ((AppExtension) androidExtension).getApplicationVariants().all(applicationVariant -> {
      if (applicationVariant.getBuildType().isDebuggable()) {
        aspectJAndroidTransform.addVariant(applicationVariant);
      }
    });
  } else if (getProjectType() == ProjectType.ANDROID_LIBRARY) {
    ((LibraryExtension) androidExtension).getLibraryVariants().all(libraryVariant -> {
      if (libraryVariant.getBuildType().isDebuggable()) {
        aspectJAndroidTransform.addVariant(libraryVariant);
      }
    });
  }
}
com.android.build.gradleBaseExtensionregisterTransform

Popular methods of BaseExtension

  • getBootClasspath
  • getSourceSets
  • getAdbExecutable
  • getCompileOptions
  • getDefaultConfig
  • getLintOptions

Popular in Java

  • Making http post requests using okhttp
  • getApplicationContext (Context)
  • scheduleAtFixedRate (Timer)
  • notifyDataSetChanged (ArrayAdapter)
  • Menu (java.awt)
  • KeyStore (java.security)
    KeyStore is responsible for maintaining cryptographic keys and their owners. The type of the syste
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • TimeZone (java.util)
    TimeZone represents a time zone offset, and also figures out daylight savings. Typically, you get a
  • LoggerFactory (org.slf4j)
    The LoggerFactory is a utility class producing Loggers for various logging APIs, most notably for lo
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now