Package com.facebook.buck.apple.xcode
Class AbstractPBXObjectFactory
- java.lang.Object
-
- com.facebook.buck.apple.xcode.AbstractPBXObjectFactory
-
- Direct Known Subclasses:
PBXObjectGIDFactory
public abstract class AbstractPBXObjectFactory extends Object
A factory object for generating new PBX object types.
-
-
Constructor Summary
Constructors Constructor Description AbstractPBXObjectFactory()
-
Method Summary
-
-
-
Method Detail
-
DefaultFactory
public static AbstractPBXObjectFactory DefaultFactory()
The default factory.- Returns:
- The default factory just forwards all calls to new PBX*(...);
-
createProject
public abstract PBXProject createProject(String name)
-
createBuildFile
public abstract PBXBuildFile createBuildFile(PBXReference ref)
-
createContainerItemProxy
public abstract PBXContainerItemProxy createContainerItemProxy(PBXObject containerPortal, String remoteGlobalIDString, PBXContainerItemProxy.ProxyType proxyType)
-
createFileReference
public abstract PBXFileReference createFileReference(String name, @Nullable String path, PBXReference.SourceTree sourceTree, Optional<String> defaultType)
-
createFrameworksBuildPhase
public abstract PBXFrameworksBuildPhase createFrameworksBuildPhase()
-
createPBXGroup
public abstract PBXGroup createPBXGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
-
createHeadersBuildPhase
public abstract PBXHeadersBuildPhase createHeadersBuildPhase()
-
createNativeTarget
public abstract PBXNativeTarget createNativeTarget(String name)
-
createShellScriptBuildPhase
public abstract PBXShellScriptBuildPhase createShellScriptBuildPhase()
-
createSourcesBuildPhase
public abstract PBXSourcesBuildPhase createSourcesBuildPhase()
-
createTargetDependency
public abstract PBXTargetDependency createTargetDependency(PBXContainerItemProxy containerItemProxy)
-
createVariantGroup
public abstract PBXVariantGroup createVariantGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
-
createConfigurationList
public abstract XCConfigurationList createConfigurationList()
-
createBuildConfiguration
public abstract XCBuildConfiguration createBuildConfiguration(String name)
-
createVersionGroup
public abstract XCVersionGroup createVersionGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
-
-