示例#1
0
文件: CLexer.py 项目: zha0/google-ctf
 def StoreFunctionDefinition(self, StartLine, StartOffset, EndLine,
                             EndOffset, ModifierText, DeclText,
                             LeftBraceLine, LeftBraceOffset, DeclLine,
                             DeclOffset):
     FuncDef = CodeFragment.FunctionDefinition(
         ModifierText, DeclText, (StartLine, StartOffset),
         (EndLine, EndOffset), (LeftBraceLine, LeftBraceOffset),
         (DeclLine, DeclOffset))
     FileProfile.FunctionDefinitionList.append(FuncDef)
示例#2
0
 def StoreFunctionCalling(self, StartLine, StartOffset, EndLine, EndOffset, FuncName, ParamList):
     FuncCall = CodeFragment.FunctionCalling(FuncName, ParamList, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.FunctionCallingList.append(FuncCall)
示例#3
0
 def StoreVariableDeclaration(self, StartLine, StartOffset, EndLine, EndOffset, ModifierText, DeclText):
     VarDecl = CodeFragment.VariableDeclaration(ModifierText, DeclText, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.VariableDeclarationList.append(VarDecl)
示例#4
0
 def StoreTypedefDefinition(self, StartLine, StartOffset, EndLine, EndOffset, FromText, ToText):
     Tdef = CodeFragment.TypedefDefinition(FromText, ToText, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.TypedefDefinitionList.append(Tdef)
示例#5
0
 def StoreStructUnionDefinition(self, StartLine, StartOffset, EndLine, EndOffset, Text):
     SUDef = CodeFragment.StructUnionDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.StructUnionDefinitionList.append(SUDef)
示例#6
0
 def StoreEnumerationDefinition(self, StartLine, StartOffset, EndLine, EndOffset, Text):
     EnumDef = CodeFragment.EnumerationDefinition(Text, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.EnumerationDefinitionList.append(EnumDef)
示例#7
0
 def StorePredicateExpression(self, StartLine, StartOffset, EndLine, EndOffset, Text):
     PredExp = CodeFragment.PredicateExpression(Text, (StartLine, StartOffset), (EndLine, EndOffset))
     FileProfile.PredicateExpressionList.append(PredExp)