// check root component has no generics
private void verifyAllComponents()
    {
        // check root component has no generics
        if (!this.components.get(this.topname).getGenerics().isEmpty())
            genericError(String.format("top component %s cannot contain generics", this.topname));
        // verify all components
        for (Component component : this.components.values())
        {
            this.currentComponent = component.name;
            this.verifyPortArch(component.ast);
            this.verifyIdentifiers(component.ast);
            this.verifyConstantExpressions(component.ast);
            this.verifyTypes(component.ast);
        }
    }
private void verifyAllComponents()
{
// check root component has no generics
if (!this.components.get(this.topname).getGenerics().isEmpty())
genericError(String.format("top component %s cannot contain generics", this.topname));
private void verifyAllComponents()
{
// check root component has no generics
if (!this.components.get(this.topname).getGenerics().isEmpty())
genericError(String.format("top component %s cannot contain generics", this.topname));
// verify all components
for (Component component : this.components.values())
{
this.currentComponent = component.name;
this.verifyPortArch(component.ast);
this.verifyIdentifiers(component.ast);
this.verifyConstantExpressions(component.ast);
this.verifyTypes(component.ast);
private void verifyAllComponents()
{
// check root component has no generics
if (!this.components.get(this.topname).getGenerics().isEmpty())
genericError(String.format("top component %s cannot contain generics", this.topname));
// verify all components
for (Component component : this.components.values())
{
this.currentComponent = component.name;
this.verifyPortArch(component.ast);
this.verifyIdentifiers(component.ast);
this.verifyConstantExpressions(component.ast);
this.verifyTypes(component.ast);
}
}