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 159780 Details for
Bug 303480
[1.5][compiler] CCE: org.eclipse.jdt.internal.compiler.parser.RecoveredBlock cannot be cast to org.eclipse.jdt.internal.compiler.parser.RecoveredType
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
Terms of Use
|
Copyright Agent
The java file which cannot be opened by the java editor
TestBug.java (text/plain), 1.99 KB, created by
Anthony Ogier
on 2010-02-22 08:42:29 EST
(
hide
)
Description:
The java file which cannot be opened by the java editor
Filename:
MIME Type:
Creator:
Anthony Ogier
Created:
2010-02-22 08:42:29 EST
Size:
1.99 KB
patch
obsolete
>import java.util.Collection; > >public class TestBug { > public abstract class AbstractData {} > > public interface IScalarData<T extends AbstractData> {} > > private static interface ValueObjectPropertyIterator { > public <T extends AbstractData> void iterateOnValueObjectProperty(IScalarData<T> scalarObject, T valueObject, Class<?> valueObjectType, final String name, final Class<?> scalarType) throws Exception; > } > > private static <T extends AbstractData> void iterateOnValueObjectProperties(IScalarData<T> scalarObject, T valueObject, ValueObjectPropertyIterator valueObjectPropertyIterator) {} > > public static <T extends AbstractData> void loadScalarFromValueObject(IScalarData<T> scalarObject, T valueObject) { > iterateOnValueObjectProperties(scalarObject, valueObject, new ValueObjectPropertyIterator() { > public <T extends AbstractData> void iterateOnValueObjectProperty(IScalarData<T> scalarObject, T valueObject, Class<?> valueObjectType, String name, Class<?> scalarType) throws Exception { > if (true) { > if (true) { > if (true) { > final Collection<IScalarData<AbstractData>> lazyCollection = createLazyCollection( > name, scalarType, null, null, > new CollectionProviderForTargetCollection<IScalarData<AbstractData>>() { > @Override > public Collection<IScalarData<AbstractData>> provideCollection( > final Collection<IScalarData<AbstractData>> targetCollection, final Class<IScalarData<AbstractData>> scalarCollectionType) { > return null; > } > }); > } > } > } > } > > abstract class CollectionProviderForTargetCollection<S> { > abstract public Collection<S> provideCollection(Collection<S> targetCollection, Class<S> scalarCollectionType); > } > > private <S> Collection<S> createLazyCollection(String name, > Class<?> scalarType, final Collection<AbstractData> valueObjectCollection, > final Class<S> scalarCollectionType, CollectionProviderForTargetCollection<S> collectionProvider) { > return null; > } > }); > } >}
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 Raw
Actions:
View
Attachments on
bug 303480
:
159780
|
159782
|
159783
|
159926