/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { for (Iterator i = constructorItems.iterator(); i.hasNext();) { Node item = (Node)i.next(); item.validate(context); } // Resolve constructor class TypeHelper typeHelper = context.getTypeHelper(); Object type = typeHelper.resolveTypeName(className); if (type == null) { String name = className; // check for inner classes int index = name.lastIndexOf('.'); if (index != -1) { name = name.substring(0, index) + '$' + name.substring(index+1); type = typeHelper.resolveTypeName(name); } } setType(type); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { for (Iterator i = constructorItems.iterator(); i.hasNext();) { Node item = (Node)i.next(); item.validate(context); } // Resolve constructor class TypeHelper typeHelper = context.getTypeHelper(); Object type = typeHelper.resolveTypeName(className); if (type == null) { String name = className; // check for inner classes int index = name.lastIndexOf('.'); if (index != -1) { name = name.substring(0, index) + '$' + name.substring(index+1); type = typeHelper.resolveTypeName(name); } } setType(type); }
/** * INTERNAL * Validate node and calculate its type. */ public void validate(ParseTreeContext context) { for (Iterator i = constructorItems.iterator(); i.hasNext();) { Node item = (Node)i.next(); item.validate(context); } // Resolve constructor class TypeHelper typeHelper = context.getTypeHelper(); Object type = typeHelper.resolveTypeName(className); if (type == null) { String name = className; // check for inner classes int index = name.lastIndexOf('.'); if (index != -1) { name = name.substring(0, index) + '$' + name.substring(index+1); type = typeHelper.resolveTypeName(name); } } setType(type); }