hash = (53 * hash) + getCsharpNamespace().hashCode();
result = result && getCsharpNamespace() .equals(other.getCsharpNamespace());
output.writeString(37, getCsharpNamespace());
.computeStringSize(37, getCsharpNamespace());
@Override public TypeName getTypeName(ProtoElement elem) { // Handle special wrapper types first String wrapper = WRAPPER_TYPE_MAP.getOrDefault(elem.getFullName(), null); if (wrapper != null) { return typeNameConverter.getTypeName(wrapper); } // Handle nested types, construct the required type prefix ProtoElement parentEl = elem.getParent(); String shortNamePrefix = ""; while (parentEl != null && parentEl instanceof MessageType) { shortNamePrefix = parentEl.getSimpleName() + "+Types+" + shortNamePrefix; parentEl = parentEl.getParent(); } String prefix = ""; if (parentEl instanceof ProtoFile) { ProtoFile protoFile = (ProtoFile) parentEl; String namespace = protoFile.getProto().getOptions().getCsharpNamespace(); if (Strings.isNullOrEmpty(namespace)) { for (String name : Splitter.on('.').split(parentEl.getFullName())) { prefix += Name.from(name).toUpperCamelAndDigits() + "."; } } else { prefix = namespace + "."; } } String shortName = shortNamePrefix + elem.getSimpleName(); return typeNameConverter.getTypeName(prefix + shortName); }
/** * <pre> * Namespace for generated classes; defaults to the package. * </pre> * * <code>optional string csharp_namespace = 37;</code> */ public java.lang.String getCsharpNamespace() { return instance.getCsharpNamespace(); } /**
/** * <pre> * Namespace for generated classes; defaults to the package. * </pre> * * <code>optional string csharp_namespace = 37;</code> */ private void clearCsharpNamespace() { bitField0_ = (bitField0_ & ~0x00002000); csharpNamespace_ = getDefaultInstance().getCsharpNamespace(); } /**
/** * <pre> * Namespace for generated classes; defaults to the package. * </pre> * * <code>optional string csharp_namespace = 37;</code> */ public Builder clearCsharpNamespace() { bitField0_ = (bitField0_ & ~0x00004000); csharpNamespace_ = getDefaultInstance().getCsharpNamespace(); onChanged(); return this; } /**