Interface CompoundFieldSetterEmitter<P extends EntityProperties>

All Superinterfaces:
CodeEmitter<P>
All Known Implementing Classes:
DockerRegistryEmitter.AuthEmitter, DockerRegistryEmitter.ImageEmitter

public interface CompoundFieldSetterEmitter<P extends EntityProperties> extends CodeEmitter<P>
Specialised code emitter that can be used to generate field setting code that handles multiple fields at once. Can be used to combine class-specific handling with the generic field handling in class-level emitter. Usage: put an annotation on one of the fields and ignore using SkipCodeGen annotation. Only used for generating setter code, i.e.: not used for constructor invocations.
  • Method Summary

    Methods inherited from interface com.atlassian.bamboo.specs.api.codegen.CodeEmitter

    emitCode