def getItem()

in generatefopxconf.py [0:0]


def getItem(parent, l):
    tag = None
    var = None
    if '"' in l:
        tag = findTag(l)
        if '_' in l and '(' in l:
            var = l.split('(')[0]
        elif '_' in l and '=' in l:
            var = l.split('=')[0].strip().split(' ')[-1].strip()
    elif '(' in l and ')' in l and '_' in l:
        var = l.split('(')[1].split(')')[0]
        if '.' in var:
            var = var.split('.')[0]
        if ',' in var:
            var = var.split(',')[0]
        if '_' not in var or ' ' in var:
            return None
    else:
        return None
    parent = parent.replace('.java', '')
    parent = parent.replace('Java2D', 'PCL')
    parent = parent.replace('Option', 'Config')
    for item in tags:
        if parent == item.parent and ((tag and tag == item.name) or (var and var == item.var)):
            return item
    item = Item(tag, var, parent)
    tags.append(item)
    return item