Download
Getting Started
Members
Projects
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
More
Community
Marketplace
Events
Planet Eclipse
Newsletter
Videos
Participate
Report a Bug
Forums
Mailing Lists
Wiki
IRC
How to Contribute
Working Groups
Automotive
Internet of Things
LocationTech
Long-Term Support
PolarSys
Science
OpenMDM
Toggle navigation
Bugzilla – Attachment 21265 Details for
Bug 95580
CreateField on IType doesn't work if the type is an enum type that has enum constants
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
[patch]
Apply on HEAD
patch_95580.txt (text/plain), 1.60 KB, created by
Olivier Thomann
on 2005-05-17 11:36:28 EDT
(
hide
)
Description:
Apply on HEAD
Filename:
MIME Type:
Creator:
Olivier Thomann
Created:
2005-05-17 11:36:28 EDT
Size:
1.60 KB
patch
obsolete
>Index: model/org/eclipse/jdt/internal/core/CreateFieldOperation.java >=================================================================== >RCS file: /home/eclipse/org.eclipse.jdt.core/model/org/eclipse/jdt/internal/core/CreateFieldOperation.java,v >retrieving revision 1.26 >diff -u -r1.26 CreateFieldOperation.java >--- model/org/eclipse/jdt/internal/core/CreateFieldOperation.java 8 Apr 2005 20:30:28 -0000 1.26 >+++ model/org/eclipse/jdt/internal/core/CreateFieldOperation.java 17 May 2005 15:36:07 -0000 >@@ -11,6 +11,7 @@ > package org.eclipse.jdt.internal.core; > > import org.eclipse.jdt.core.ICompilationUnit; >+import org.eclipse.jdt.core.IField; > import org.eclipse.jdt.core.IJavaElement; > import org.eclipse.jdt.core.IJavaModelStatus; > import org.eclipse.jdt.core.IJavaModelStatusConstants; >@@ -71,11 +72,19 @@ > protected void initializeDefaultPosition() { > IType parentElement = getType(); > try { >- IJavaElement[] elements = parentElement.getFields(); >- if (elements != null && elements.length > 0) { >- createAfter(elements[elements.length - 1]); >+ IField[] fields = parentElement.getFields(); >+ if (fields != null && fields.length > 0) { >+ final IField lastField = fields[fields.length - 1]; >+ if (parentElement.isEnum()) { >+ IField field = lastField; >+ if (!field.isEnumConstant()) { >+ createAfter(lastField); >+ } >+ } else { >+ createAfter(lastField); >+ } > } else { >- elements = parentElement.getChildren(); >+ IJavaElement[] elements = parentElement.getChildren(); > if (elements != null && elements.length > 0) { > createBefore(elements[0]); > }
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 95580
:
21264
| 21265