Lines Matching +full:new +full:- +full:cap
9 // http://www.apache.org/licenses/LICENSE-2.0
26 // Abstract class for language-specific analysis behavior, such
36 if (lang.EqualNoCase("csharp")) { return new CSharpGeneratorServices(log); } in GetForLanguage()
37 if (lang.EqualNoCase("cpp")) { return new CppGeneratorServices(log); } in GetForLanguage()
106 if (str[str.Length - 1] != '\\' && str[str.Length - 1] != '/') in EndWithSlash()
122 var outputItem = new TaskItem(protoItem); in PatchOutputDirectory()
144 var outputs = new string[doGrpc ? 2 : 1]; in GetPossibleOutputs()
164 var result = new StringBuilder(str.Length, str.Length); in LowerUnderscoreToUpperCamelGrpcWay()
165 bool cap = true; in LowerUnderscoreToUpperCamelGrpcWay()
170 cap = true; in LowerUnderscoreToUpperCamelGrpcWay()
172 else if (cap) in LowerUnderscoreToUpperCamelGrpcWay()
175 cap = false; in LowerUnderscoreToUpperCamelGrpcWay()
187 // Note that protoc explicitly discards non-ASCII letters.
190 var result = new StringBuilder(str.Length, str.Length); in LowerUnderscoreToUpperCamelProtocWay()
191 bool cap = true; in LowerUnderscoreToUpperCamelProtocWay()
198 result.Append(cap ? upperC : c); in LowerUnderscoreToUpperCamelProtocWay()
200 cap = !isAsciiLetter; in LowerUnderscoreToUpperCamelProtocWay()
220 var outputs = new string[doGrpc ? 4 : 2]; in GetPossibleOutputs()