EclipseJDT Source Viewer

Home|eclipse_jdt/src/org/eclipse/jdt/core/dom/scope/ASTDefineNode.java
1package org.eclipse.jdt.core.dom.scope;
2
3public class ASTDefineNode {
4
5    public enum DefineType {
6        VarDefine,
7        SelectorVarDefine,
8        FuncDeclDefine,
9        TypeSpecDefine,
10        ImportDefine,
11        StructAssignValueDefine,
12        EnumDeclDefine
13    }
14
15    public String identName;
16    public String identTypeName// define type of name
17    public DefineType defineType;
18    public ASTScope nodeScope;
19    public ASTPosition astPosistion;
20    // for ref count, will set value when adding define not to scope
21    // format: pkgpath:pkg:definepath
22    public String defineKey;
23
24    public ASTDefineNode(String identNameString identTypeNameDefineType defineTypeASTScope nodeScope,
25            ASTPosition astPos) {
26        this.identName = identName;
27        this.identTypeName = identTypeName;
28        this.defineType = defineType;
29        this.nodeScope = nodeScope;
30        this.astPosistion = astPos;
31        this.defineKey = null;
32    }
33
34}
35
MembersX
ASTDefineNode:astPosistion
ASTDefineNode:DefineType:TypeSpecDefine
ASTDefineNode:DefineType:FuncDeclDefine
ASTDefineNode:DefineType:ImportDefine
ASTDefineNode:identName
ASTDefineNode:ASTDefineNode
ASTDefineNode:identTypeName
ASTDefineNode:DefineType:SelectorVarDefine
ASTDefineNode:DefineType:StructAssignValueDefine
ASTDefineNode:defineType
ASTDefineNode:DefineType:VarDefine
ASTDefineNode:defineKey
ASTDefineNode:nodeScope
ASTDefineNode:DefineType:EnumDeclDefine
Members
X