MCPcopy Create free account
hub / github.com/IENT/YUView / fromText

Method fromText

tools/standardTextToCode/parseTables.py:105–122  ·  view source on GitHub ↗
(self, name : str, descriptor : str, variableDescriptions : dict)

Source from the content-addressed store, hash-verified

103 self.coding = None
104 self.description = None
105 def fromText(self, name : str, descriptor : str, variableDescriptions : dict):
106 if ("[" in name and "]" in name):
107 self.arrayIndex = []
108 openBracket = name.find("[")
109 self.name = name[0:openBracket]
110 while (True):
111 closeBracket = name.find("]")
112 newIndex = cleanArgument(name[openBracket+1:closeBracket].strip())
113 self.arrayIndex.append(newIndex)
114 name = name[closeBracket+1:]
115 openBracket = name.find("[")
116 if (openBracket == -1):
117 break
118 else:
119 self.name = name
120 if (self.name in variableDescriptions):
121 self.description = variableDescriptions[self.name]
122 self.coding = CodingType(descriptor)
123 def __str__(self):
124 s = ""
125 for _ in range(self.parent.depth):

Callers 1

parseChildrenMethod · 0.95

Calls 3

CodingTypeClass · 0.90
cleanArgumentFunction · 0.85
appendMethod · 0.80

Tested by

no test coverage detected