annotations: annotating concrete interface members: Split up the parameter to transformMethod() used to control whether annotations and @Override are emitted, and when transforming a companion transform the model annotations of nnon-shared methods. (They're not actually emitted yet because of a separate check done in ClassDefinitionBuilder.method()
annotations: annotating concrete interface members: ClassTransformer: Minor tidy in ClassTransformer.transformMethod()
annotations: annotating concrete interface members: Remove call to MethodDefinitionBuilder.noAnnotations() in ClassDefinitionBuilder.method() when the class being built is a companion class, instead call noAnnotations() in ClassTransformer.transformMethod() when we're not including annotations.
annotations: annotating concrete interface members: test: Fix .src now that we generate model annotations on non-shared interface methods.
annotations: annotating concrete interface members: Remove call to AttributeDefinitionBuilder.noAnnotations() in ClassDefinitionBuilder.attribute() when the class being built is a companion class.
annotations: Minor test fix.