Esempio n. 1
0
  /**
   * 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);
    }
  }