Lines Matching refs:interfaceFullName
141 String interfaceFullName;
142 bool middleRes = ParseInterfaceMiddle(token, interfaceFullName);
146 return ParseInterfaceEnd(token, interfaceFullName, hasProperties, oneway, ret);
149 bool Parser::ParseInterfaceMiddle(Token& token, String& interfaceFullName)
158 interfaceFullName = lexer_.GetIdentifier();
167 if (interfaceFullName.IsEmpty()) {
170 } else if (!IsValidTypeName(interfaceFullName)) {
171 LogError(Token::IDENTIFIER, String::Format("Interface name \"%s\" is illegal.", interfaceFullName.string()));
173 } else if (interfaceFullName.IndexOf(".") == -1) {
176 interfaceFullName.string()));
183 bool Parser::ParseInterfaceEnd(Token& token, String& interfaceFullName, bool hasProperties, bool oneway, bool ret)
187 int index = interfaceFullName.LastIndexOf('.');
189 interface->SetName(interfaceFullName.Substring(index + 1));
190 interface->SetNamespace(module_->ParseNamespace(interfaceFullName.Substring(0, index + 1)));
192 interface->SetName(interfaceFullName);