Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var RefFields = []string{
"RefsArgs",
"RefsArgt",
"RefsBody",
"RefsBpos",
"RefsChan",
"RefsChain",
"RefsCnst",
"RefsCond",
"RefsCsts",
"RefsDecl",
"RefsDomn",
"RefsE",
"RefsElts",
"RefsExpr",
"RefsFlds",
"RefsFn",
"RefsIdx",
"RefsInit",
"RefsLabl",
"RefsLow",
"RefsMax",
"RefsMin",
"RefsMngl",
"RefsName",
"RefsOp0",
"RefsOp1",
"RefsOp2",
"RefsPrms",
"RefsPtd",
"RefsPurp",
"RefsRefd",
"RefsRetn",
"RefsSize",
"RefsType",
"RefsUnql",
"RefsVal",
"RefsValu",
"RefsVars",
}
View Source
var StrFields = []string{
"AttrsString",
"AttrsTypeName",
"AttrsNote",
"AttrsTypeSize",
"AttrsAddr",
}
View Source
var StrRefFields = []string{
"AttrsType",
}
Functions ¶
This section is empty.
Types ¶
type Receiver ¶
type Receiver interface { StartGraph(tree *TreeMap) StartNode(n *models.GccTuParserNode) ReferenceNode(n *models.GccTuParserNode, name string, o *models.GccTuParserNode) ReferenceAttribute(n *models.GccTuParserNode, name string, value string) EndNode(n *models.GccTuParserNode) EndGraph() }
type TreeMap ¶
type TreeMap struct { Bitmap *bitmap.Bitmap Nodes map[int]*models.GccTuParserNode Mutex sync.RWMutex }
func NewTreeMap ¶
func NewTreeMapFromFile ¶
func (*TreeMap) FindConstInt ¶
func (t *TreeMap) FindConstInt(n *models.GccTuParserNode) string
func (*TreeMap) ResolveReferences ¶
func (*TreeMap) SetBitFirst ¶
return true if we are the first to set this bit, false otherwise
Click to show internal directories.
Click to hide internal directories.