直接翻译自JavaDoc,备忘
- F_CONTENT: 表示element的内容是否发生了改变.
- F_MODIFIERS: element的类型是IMember时有效,表示element的modifers(TODO-解释modifer)是否发生了改变 .
- F_CHILDREN: element的类型是IParent时有效,表示该element的children element是否发生了改变.
- F_MOVED_FROM: 表示该element是否从是另外的地方移动过来的.
- F_ADDED_TO_CLASSPATH: element的类型是IPackageFragmentRoot时有效,表示与该element相对应的classpath项是否被加入到了项目的classpath中.
- F_REMOVE_FORM_CLASSPATH: element的类型是IPackageFragmentRoot时有效,表示与该element相对应的classpath项已经从项目的classpath中删除.
- F_REORDER: element的类型是IPackageFragmentRoot时有效,表示在项目的classpath中,和该element相对应的classpath项已经改变了相对位置.
- F_OPENED: element的类型是IJavaProject时有效,表示对应的Project是否被打开.
- F_CLOSED: element的类型是IJavaProject时有效,表示对应的Project是否被关闭.
- F_SUPER_TYPES: 表示一个IType的父IType是否被改变.
- F_SOURCEATTACHED: element类型是IPackageFragmentRoot时有效,表示和该element相对应的classpath项的source附件路径是否被加上(是否加上了源代码的路径)
- F_SOURCEDETACHED: element的类型是IPackageFragmentRoot时有效,表示源代码路径是否从该element相对应的classpath项删除.
- F_FINE_GRAINED: 表示Change flag indicating that this is a fine-grained delta, that is, an analysis down to the members level was done to determine if there were structural changes to members.
Clients can use this flag to find out if a compilation unit that have a F_CONTENT change should assume that there are no finer grained changes (F_FINE_GRAINED is set) or if finer grained changes were not considered (F_FINE_GRAINED is not set). - F_ARCHIVE_CONTENT_CHANGED: element类型是IPackageFragmentRoot时有效,表示和该element对应的classpath项所指定的archive文件的内容是否发生了改变(一个例子就是Migrate Jar File的操作,我们需要更新引用库的版本)
- F_PRIMARY_WORKING_COPY: element的类型是ICompilationUnit时有效,表示该编译单元(compilation unit)是否成为主工作拷贝(primary working copy),或者说一个主工作拷贝是否被转换为了一个编译单元.
- F_CLASSPATH_CHANGED: element的类型是IJavaProject时有效,表示该project的raw classpath(raw classpath?)或者是其output folder是否发生了变化.
- F_PRIMARY_RESOURCE: element的类型是ICompilationUnit时有效,表示一个主编译单元(primary compilation unit)的底层资源是否发生了改变。(是否表示我们在eclipse外修改了java代码?)
- F_AST_AFFECTED: element的类型是ICompilationUnit时有效,Change flag indicating that a reconcile operation has affected the compilation unit AST created in a previous reconcile operation.
- F_CATEGORIES: element的类型是IMember时有效,表示该element的种类(category)发生了改变