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
,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 String
emitCode
(@NotNull CodeGenerationContext context, T value)
-
Method Details
-
emitCode
@NotNull @NotNull String emitCode(@NotNull @NotNull CodeGenerationContext context, @NotNull T value) throws CodeGenerationException - Throws:
CodeGenerationException
-