public AccessInfo accessInfo() { return typeInfo.accessInfo(); }
public AccessInfo accessInfo() { return typeInfo.accessInfo(); }
public static BuilderInterface of(StandardBuilderConfiguration builder) { TypeInfo typeInfo = builder.typeInfo(); Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.interfaceBuilder(naming.builderInterfaceSimpleName()) .addModifiers(typeInfo.accessInfo().modifiers()); naming.typeVariableNameListTo(type); return new BuilderInterface(builder, type); }
public static BuilderInterface of(StandardBuilderConfiguration builder) { TypeInfo typeInfo = builder.typeInfo(); Naming naming = builder.naming(); TypeSpec.Builder type = TypeSpec.interfaceBuilder(naming.builderInterfaceSimpleName()) .addModifiers(typeInfo.accessInfo().modifiers()); naming.typeVariableNameListTo(type); return new BuilderInterface(builder, type); }
@Override public Equality isEqualTo(Object that) { return Tester.of(TypeInfo.class) .add("accessInfo", o -> o.accessInfo()) .add("kind", o -> o.kind()) .add("packageInfo", o -> o.packageInfo()) .add("name", o -> o.name()) .add("typeParameterInfoMap", o -> o.typeParameterInfoMap()) .add("annotationInfoList", o -> o.annotationInfoList()) .add("enclosingSimpleTypeInfo", o -> o.enclosingSimpleTypeInfo()) .add("superTypeInfo", o -> o.superTypeInfo()) .add("interfaceInfoMap", o -> o.interfaceInfoMap()) .add("fieldInfoList", o -> o.fieldInfoList()) .add("constructorInfoList", o -> o.constructorInfoList()) .add("methodInfoList", o -> o.methodInfoList()) .add("declaredTypeInfoList", o -> o.declaredTypeInfoList()) .test(this, that); }