class Tapioca::Dsl::Compilers::Protobuf
def create_descriptor_method(klass, desc)
def create_descriptor_method(klass, desc) field = field_of(desc) klass.create_method( field.name, return_type: field.type, ) klass.create_method( "#{field.name}=", parameters: [create_param("value", type: field.type)], return_type: "void", ) klass.create_method( "clear_#{field.name}", return_type: "void", ) if has_presence?(desc) klass.create_method( "has_#{field.name}?", return_type: "Object", ) end field end