Package com.facebook.buck.apple.xcode
Class PBXObjectGIDFactory
- java.lang.Object
-
- com.facebook.buck.apple.xcode.AbstractPBXObjectFactory
-
- com.facebook.buck.apple.xcode.PBXObjectGIDFactory
-
public final class PBXObjectGIDFactory extends AbstractPBXObjectFactory
A factory for creating PBXObjects that assigns a Global ID on initialization.
-
-
Constructor Summary
Constructors Constructor Description PBXObjectGIDFactory()
-
Method Summary
-
Methods inherited from class com.facebook.buck.apple.xcode.AbstractPBXObjectFactory
DefaultFactory
-
-
-
-
Method Detail
-
createProject
public PBXProject createProject(String name)
- Specified by:
createProject
in classAbstractPBXObjectFactory
-
createBuildFile
public PBXBuildFile createBuildFile(PBXReference ref)
- Specified by:
createBuildFile
in classAbstractPBXObjectFactory
-
createContainerItemProxy
public PBXContainerItemProxy createContainerItemProxy(PBXObject containerPortal, String remoteGlobalIDString, PBXContainerItemProxy.ProxyType proxyType)
- Specified by:
createContainerItemProxy
in classAbstractPBXObjectFactory
-
createFileReference
public PBXFileReference createFileReference(String name, @Nullable String path, PBXReference.SourceTree sourceTree, Optional<String> defaultType)
- Specified by:
createFileReference
in classAbstractPBXObjectFactory
-
createFrameworksBuildPhase
public PBXFrameworksBuildPhase createFrameworksBuildPhase()
- Specified by:
createFrameworksBuildPhase
in classAbstractPBXObjectFactory
-
createPBXGroup
public PBXGroup createPBXGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
- Specified by:
createPBXGroup
in classAbstractPBXObjectFactory
-
createHeadersBuildPhase
public PBXHeadersBuildPhase createHeadersBuildPhase()
- Specified by:
createHeadersBuildPhase
in classAbstractPBXObjectFactory
-
createNativeTarget
public PBXNativeTarget createNativeTarget(String name)
- Specified by:
createNativeTarget
in classAbstractPBXObjectFactory
-
createShellScriptBuildPhase
public PBXShellScriptBuildPhase createShellScriptBuildPhase()
- Specified by:
createShellScriptBuildPhase
in classAbstractPBXObjectFactory
-
createSourcesBuildPhase
public PBXSourcesBuildPhase createSourcesBuildPhase()
- Specified by:
createSourcesBuildPhase
in classAbstractPBXObjectFactory
-
createTargetDependency
public PBXTargetDependency createTargetDependency(PBXContainerItemProxy containerItemProxy)
- Specified by:
createTargetDependency
in classAbstractPBXObjectFactory
-
createVariantGroup
public PBXVariantGroup createVariantGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
- Specified by:
createVariantGroup
in classAbstractPBXObjectFactory
-
createConfigurationList
public XCConfigurationList createConfigurationList()
- Specified by:
createConfigurationList
in classAbstractPBXObjectFactory
-
createBuildConfiguration
public XCBuildConfiguration createBuildConfiguration(String name)
- Specified by:
createBuildConfiguration
in classAbstractPBXObjectFactory
-
createVersionGroup
public XCVersionGroup createVersionGroup(String name, @Nullable String path, PBXReference.SourceTree sourceTree)
- Specified by:
createVersionGroup
in classAbstractPBXObjectFactory
-
-