{
Object localObject = null;
getContentSpec(paramInt, paramXMLContentSpec);
if ((paramXMLContentSpec.type & 0xF) == 6)
{
localObject = new CMAny(paramXMLContentSpec.type, (String)paramXMLContentSpec.otherValue, this.fLeafCount++);
}
else if ((paramXMLContentSpec.type & 0xF) == 7)
{
localObject = new CMAny(paramXMLContentSpec.type, (String)paramXMLContentSpec.otherValue, this.fLeafCount++);
}
else if ((paramXMLContentSpec.type & 0xF) == 8)
{
localObject = new CMAny(paramXMLContentSpec.type, null, this.fLeafCount++);
}
else if (paramXMLContentSpec.type == 0)
{
this.fQName.setValues(null, (String)paramXMLContentSpec.value, (String)paramXMLContentSpec.value, (String)paramXMLContentSpec.otherValue);
localObject = new CMLeaf(this.fQName, this.fLeafCount++);