
br.com.objectos.way.code.MethodInfoBuilder Maven / Gradle / Ivy
package br.com.objectos.way.code;
import java.util.List;
import java.util.Set;
import javax.annotation.Generated;
@Generated({
"br.com.objectos.way.pojo.compiler.PojoCompiler",
"br.com.objectos.way.pojo.plugin.ListPlugin",
"br.com.objectos.way.pojo.plugin.SetPlugin",
"br.com.objectos.way.pojo.plugin.StandardBuilderPropertyAction"
})
public interface MethodInfoBuilder {
MethodInfoBuilderAccessInfo accessInfo(AccessInfo accessInfo);
interface MethodInfoBuilderAccessInfo {
MethodInfoBuilderModifierInfoSet modifierInfoSet(Set modifierInfoSet);
MethodInfoBuilderModifierInfoSet modifierInfoSet(ModifierInfo... elements);
}
interface MethodInfoBuilderModifierInfoSet {
MethodInfoBuilderName name(String name);
}
interface MethodInfoBuilderName {
MethodInfoBuilderAnnotationInfoList annotationInfoList(List annotationInfoList);
MethodInfoBuilderAnnotationInfoList annotationInfoList(AnnotationInfo... elements);
}
interface MethodInfoBuilderAnnotationInfoList {
MethodInfoBuilderReturnTypeInfo returnTypeInfo(SimpleTypeInfo returnTypeInfo);
}
interface MethodInfoBuilderReturnTypeInfo {
MethodInfoBuilderParameterInfoList parameterInfoList(List parameterInfoList);
MethodInfoBuilderParameterInfoList parameterInfoList(ParameterInfo... elements);
}
interface MethodInfoBuilderParameterInfoList {
MethodInfo build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy