root/org.axdt.axdoc.model/src/org/axdt/axdoc/model/AXType.java @ 2aa064d78a2c1162da70e2413b7c386278a1473d

Revision 2aa064d78a2c1162da70e2413b7c386278a1473d, 1.4 KB (checked in by mb0 <mb0@…>, 15 months ago)

axmember and axtype now use axentrytype instead of boolean flags.
the ids of axentries reflect the entry type. the indexer uses the information in findMember to narrow down the results.
added axentrytype constant.
added utility function for entry retrieval
cleaned up axutil.
fixed asdoc type member parsing.
the resolver can now resolve inheritance, variable and function result types.
the builder does not cache parse-controllers per file. it costs way to much memory and the performance loss is negligible.

  • Property mode set to 100644
Line 
1/**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7package org.axdt.axdoc.model;
8
9/**
10 * <!-- begin-user-doc -->
11 * A representation of the model object '<em><b>AX Type</b></em>'.
12 * <!-- end-user-doc -->
13 *
14 * <p>
15 * The following features are supported:
16 * <ul>
17 *   <li>{@link org.axdt.axdoc.model.AXType#getType <em>Type</em>}</li>
18 * </ul>
19 * </p>
20 *
21 * @see org.axdt.axdoc.model.AXDocPackage#getAXType()
22 * @model
23 * @generated
24 */
25public interface AXType extends AXMemberHolder {
26        /**
27         * Returns the value of the '<em><b>Type</b></em>' attribute.
28         * The literals are from the enumeration {@link org.axdt.axdoc.model.AXEntryType}.
29         * <!-- begin-user-doc -->
30         * <p>
31         * If the meaning of the '<em>Type</em>' attribute isn't clear,
32         * there really should be more of a description here...
33         * </p>
34         * <!-- end-user-doc -->
35         * @return the value of the '<em>Type</em>' attribute.
36         * @see org.axdt.axdoc.model.AXEntryType
37         * @see #setType(AXEntryType)
38         * @see org.axdt.axdoc.model.AXDocPackage#getAXType_Type()
39         * @model
40         * @generated
41         */
42        AXEntryType getType();
43
44        /**
45         * Sets the value of the '{@link org.axdt.axdoc.model.AXType#getType <em>Type</em>}' attribute.
46         * <!-- begin-user-doc -->
47         * <!-- end-user-doc -->
48         * @param value the new value of the '<em>Type</em>' attribute.
49         * @see org.axdt.axdoc.model.AXEntryType
50         * @see #getType()
51         * @generated
52         */
53        void setType(AXEntryType value);
54
55} // AXType
Note: See TracBrowser for help on using the browser.