Interface CodeEmitter<T>
- All Known Subinterfaces:
CompoundFieldSetterEmitter<P>
- All Known Implementing Classes:
AnyNotificationRecipientEmitter,AnyNotificationTypeEmitter,AnyVcsRepositoryViewerEmitter,ArtifactItemEmitter,AuthenticationEmitter,BaseVcsTaskEmitter,BBCloudAccountAuthenticationEmitter,BBCloudCheckoutAuthenticationEmitter,BBCloudRepositorySlugEmitter,BranchCleanupEmitter,BuildErrorNotificationEmitter,BuildWarningParserTaskEmitter,CheckoutSpecEmitter,CreatePlanBranchesEmitter,DockerBuildImageEmitter,DockerConfigurationVolumesEmitter,DockerRegistryEmitter,DockerRegistryEmitter.AuthEmitter,DockerRegistryEmitter.ImageEmitter,DockerRunContainerEmitter,DurationEmitter,EntityPropertiesEmitter,FieldSetterEmitter,GitAuthenticationEmitter,GitHubAppAuthenticationEmitter,GitHubPatAuthenticationEmitter,LiteralEmitter,MapEmitter,MavenVersionEmitter,NoArgCallEmitter,NotificationStrategyEmitter,NUnitVersionEmitter,PermissionPropertiesEmitter,PlanIdentifierEmitter,PlanLabelsEmitter,PlanRepositoriesEmitter,ScheduledTriggerEmitter,ScpTaskEmitter,SecretSetterEmitter,SetEmitter,SharedCredentialsIdentifierEmitter,SshTaskEmitter,TriggeringOptionEmitter,VarargArgumentSetterEmitter,VcsBranchTaskEmitter,VcsCommitTaskEmitter,VcsPushTaskEmitter,VcsTagTaskEmitter
public interface CodeEmitter<T>
BambooSpecs generator for a specific field or type.
-
Method Summary
Modifier and TypeMethodDescription@NotNull StringemitCode(@NotNull CodeGenerationContext context, T value)
-
Method Details
-
emitCode
@NotNull @NotNull String emitCode(@NotNull @NotNull CodeGenerationContext context, @NotNull T value) throws CodeGenerationException - Throws:
CodeGenerationException
-