MCPcopy Create free account
hub / github.com/beefytech/Beef / HandleLocalReference

Method HandleLocalReference

IDEHelper/Compiler/BfResolvePass.cpp:94–99  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

92}
93
94void BfResolvePassData::HandleLocalReference(BfIdentifierNode* identifier, BfTypeDef* typeDef, BfMethodDef* methodDef, int localVarIdx)
95{
96 if ((mGetSymbolReferenceKind == BfGetSymbolReferenceKind_Local) && (mSymbolReferenceTypeDef == typeDef->GetDefinition()) &&
97 (mSymbolReferenceMethodIdx == methodDef->mIdx) && (localVarIdx == mSymbolReferenceLocalIdx))
98 RecordReplaceNode(identifier);
99}
100
101void BfResolvePassData::HandleTypeGenericParam(BfAstNode* node, BfTypeDef* typeDef, int genericParamIdx)
102{

Callers 7

AddLocalVariableDefMethod · 0.80
GetLocalMethodDefMethod · 0.80
CheckLabelMethod · 0.80
GetSymbolReferencesMethod · 0.80
LookupIdentifierMethod · 0.80
MatchMethodMethod · 0.80
GetLambdaInstanceMethod · 0.80

Calls 5

GetDefinitionMethod · 0.80
GetSourceDataMethod · 0.80
GetSrcLengthMethod · 0.45
ToParserDataMethod · 0.45
GetSrcStartMethod · 0.45

Tested by

no test coverage detected