FileDocCategorySizeDatePackage
ICreateInfo.javaAPI DocAndroid 5.1 API2711Thu Mar 12 22:22:44 GMT 2015com.android.tools.layoutlib.create

ICreateInfo

public interface ICreateInfo
Interface describing the work to be done by {@link AsmGenerator}.

Fields Summary
Constructors Summary
Methods Summary
public abstract java.lang.String[]getDelegateClassNatives()
Returns the list of classes on which to delegate all native methods. The list can be empty but must not be null.

public abstract java.lang.String[]getDelegateMethods()
Returns the list of methods to rewrite as delegates. The list can be empty but must not be null.

public abstract java.lang.String[]getDeleteReturns()
Returns the list of classes for which the methods returning them should be deleted. The array contains a list of null terminated section starting with the name of the class to rename in which the methods are deleted, followed by a list of return types identifying the methods to delete. The list can be empty but must not be null.

public abstract java.util.SetgetExcludedClasses()

public abstract java.lang.Class[]getInjectedClasses()
Returns the list of class from layoutlib_create to inject in layoutlib. The list can be empty but must not be null.

public abstract java.lang.String[]getJavaPkgClasses()
Returns the list of classes to refactor, must be an even list: the binary FQCN of class to replace followed by the new FQCN. All references to the old class should be updated to the new class. The list can be empty but must not be null.

public abstract java.lang.String[]getOverriddenMethods()
Returns The list of methods to stub out. Each entry must be in the form "package.package.OuterClass$InnerClass#MethodName". The list can be empty but must not be null.

public abstract java.lang.String[]getRenamedClasses()
Returns the list of classes to rename, must be an even list: the binary FQCN of class to replace followed by the new FQCN. The list can be empty but must not be null.