MCPcopy Index your code
hub / github.com/google/mangle / Member

Method Member

parse/gen/mangle_parser.go:5220–5304  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

5218}
5219
5220func (p *MangleParser) Member() (localctx IMemberContext) {
5221 localctx = NewMemberContext(p, p.GetParserRuleContext(), p.GetState())
5222 p.EnterRule(localctx, 34, MangleParserRULE_member)
5223 var _la int
5224
5225 p.SetState(323)
5226 p.GetErrorHandler().Sync(p)
5227 if p.HasError() {
5228 goto errorExit
5229 }
5230
5231 switch p.GetTokenStream().LA(1) {
5232 case MangleParserLBRACKET, MangleParserLBRACE, MangleParserNUMBER, MangleParserFLOAT, MangleParserVARIABLE, MangleParserNAME, MangleParserDOT_TYPE, MangleParserCONSTANT, MangleParserSTRING, MangleParserBYTESTRING:
5233 p.EnterOuterAlt(localctx, 1)
5234 {
5235 p.SetState(313)
5236 p.Term()
5237 }
5238 p.SetState(316)
5239 p.GetErrorHandler().Sync(p)
5240 if p.HasError() {
5241 goto errorExit
5242 }
5243 _la = p.GetTokenStream().LA(1)
5244
5245 if _la == MangleParserT__5 {
5246 {
5247 p.SetState(314)
5248 p.Match(MangleParserT__5)
5249 if p.HasError() {
5250 // Recognition error - abort rule
5251 goto errorExit
5252 }
5253 }
5254 {
5255 p.SetState(315)
5256 p.Term()
5257 }
5258
5259 }
5260
5261 case MangleParserT__6:
5262 p.EnterOuterAlt(localctx, 2)
5263 {
5264 p.SetState(318)
5265 p.Match(MangleParserT__6)
5266 if p.HasError() {
5267 // Recognition error - abort rule
5268 goto errorExit
5269 }
5270 }
5271 {
5272 p.SetState(319)
5273 p.Term()
5274 }
5275 {
5276 p.SetState(320)
5277 p.Match(MangleParserT__5)

Callers 1

TermMethod · 0.95

Calls 4

TermMethod · 0.95
NewMemberContextFunction · 0.85
EnterRuleMethod · 0.45
ExitRuleMethod · 0.45

Tested by

no test coverage detected