/** * Builds a scopeless structure definition. * * @param declaration Definition's declaration */ public StructDefinition(StructDeclaration declaration) { super((ScopeNode) null); this.declaration = declaration; for (String fName : declaration.getFieldsList()) { IDeclaration fieldDecl = declaration.getFields().get(fName); assert (fieldDecl != null); Definition def = fieldDecl.createDefinition(); this.definitions.put(fName, def); } }