API Violation Report for org.eclipse.jem.workbench
API violations (total: 231)

Collapse classes

org.eclipse.jem.internal.adapters.jdom.JavaClassJDOMAdaptor

Cannot implement:
org.eclipse.jem.internal.java.adapters.IJavaClassAdaptor
org.eclipse.jem.internal.java.adapters.JavaReflectionAdapterFactory
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
org.eclipse.jem.java.Field
org.eclipse.jem.java.InheritanceCycleException
org.eclipse.jem.java.internal.impl.JavaClassImpl
org.eclipse.jem.java.JavaClass
org.eclipse.jem.java.JavaPackage
org.eclipse.jem.java.JavaRefFactory
org.eclipse.jem.java.Method
org.eclipse.jem.java.TypeKind
org.eclipse.jem.util.logger.proxy.Logger
org.eclipse.jem.util.TimerTests
org.eclipse.jem.util.UIContextDetermination

Cannot reference:
org.eclipse.jem.internal.java.adapters.IJavaClassAdaptor
org.eclipse.jem.internal.java.adapters.JavaReflectionAdapterFactory
adaptNew(...) 100 109 181
unregisterReflection(...) 561
registerReflection(...) 551
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 512 535
getString(...) 604
org.eclipse.jem.java.Field
org.eclipse.jem.java.InheritanceCycleException
org.eclipse.jem.java.internal.impl.JavaClassImpl
getJavaPackage(...) 356
getName(...) 667
getDeclaredClassesGen(...) 271 682 702
eResource(...) 86 159 223 249
getQualifiedNameForReflection(...) 551 561
getDeclaredClasses(...) 489
setReflected(...) 313
getMethodsGen(...) 187 251
primGetESuperTypes(...) 321
getFieldsGen(...) 115 225
getImplementsInterfacesGen(...) 240 578
primGetName(...) 356
org.eclipse.jem.java.JavaClass
setSupertype(...) 657 659
setAbstract(...) 264 593
setFinal(...) 265 594
setKind(...) 267 598 600
getQualifiedName(...) 332 604
eAdapters(...) 408
setPublic(...) 266 595
org.eclipse.jem.java.JavaPackage
getName(...) 356
org.eclipse.jem.java.JavaRefFactory
reflectType(...) 488 687 701 707
reflectType(...) 406
eINSTANCE406 488 687 701 707
org.eclipse.jem.java.Method
org.eclipse.jem.java.TypeKind
CLASS_LITERAL598
INTERFACE_LITERAL600
UNDEFINED_LITERAL267
org.eclipse.jem.util.logger.proxy.Logger
log(...) 83 156
getLogger(...) 83 156 510 533
isLoggingLevel(...) 511 534 603
log(...) 456
log(...) 512 535 604
logWarning(...) 513 536
org.eclipse.jem.util.TimerTests
startCumulativeStep(...) 439 505 529
stopCumulativeStep(...) 468 517 542
basicTest439 468 505 517 529 542
org.eclipse.jem.util.UIContextDetermination
getCurrentContext(...) 437

org.eclipse.jem.internal.adapters.jdom.JavaFieldJDOMAdaptor

Cannot reference:
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 265
org.eclipse.jem.java.Field
setStatic(...) 252
setFinal(...) 251
getName(...) 193 249 277
eResource(...) 265 277
getJavaClass(...) 160 206
setTransient(...) 253
getContainingJavaClass(...) 276
setInitializer(...) 249
setJavaVisibility(...) 257 259 261 263
setVolatile(...) 254
org.eclipse.jem.java.internal.impl.FieldImpl
setStatic(...) 51
setFinal(...) 50
setEType(...) 55
setTransient(...) 52
setReflected(...) 60
setInitializer(...) 49
setJavaVisibility(...) 54
setVolatile(...) 53
org.eclipse.jem.java.JavaClass
getName(...) 277
eAdapters(...) 162
org.eclipse.jem.java.JavaVisibilityKind
PACKAGE_LITERAL263
PRIVATE_LITERAL259
PROTECTED_LITERAL261
PUBLIC_LITERAL54 257

org.eclipse.jem.internal.adapters.jdom.JavaJDOMAdapterFactory

Cannot subclass:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdapterFactory
org.eclipse.jem.internal.java.adapters.JavaReflectionAdaptor
org.eclipse.jem.internal.java.adapters.ReflectionAdaptor

Cannot instantiate:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdapterFactory38

Cannot reference:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdapterFactory
org.eclipse.jem.internal.java.adapters.JavaReflectionAdaptor
flushReflectedValuesIfNecessaryNoNotification(...) 171 173
org.eclipse.jem.internal.java.adapters.ReflectionAdaptor

org.eclipse.jem.internal.adapters.jdom.JavaMethodJDOMAdaptor

Cannot implement:
org.eclipse.jem.internal.java.adapters.IJavaMethodAdapter
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
org.eclipse.jem.java.internal.impl.MethodImpl
org.eclipse.jem.java.JavaClass
org.eclipse.jem.java.JavaParameter
org.eclipse.jem.java.JavaVisibilityKind
org.eclipse.jem.java.Method
org.eclipse.jem.java.TypeKind
org.eclipse.jem.util.TimerTests

Cannot reference:
org.eclipse.jem.internal.java.adapters.IJavaMethodAdapter
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 324
org.eclipse.jem.java.internal.impl.MethodImpl
setIsGenerated(...) 58
setAbstract(...) 64
setEType(...) 66
setJavaVisibility(...) 65
getParameters(...) 285
setStatic(...) 61
setFinal(...) 59
setSynchronized(...) 62
setConstructor(...) 63
setNative(...) 60
setReflected(...) 74
getJavaExceptionsGen(...) 68 84
getParametersGen(...) 67 117
org.eclipse.jem.java.JavaClass
eAdapters(...) 138
getKind(...) 307 312
org.eclipse.jem.java.JavaParameter
setName(...) 287
org.eclipse.jem.java.JavaVisibilityKind
PACKAGE_LITERAL320
PRIVATE_LITERAL315
PROTECTED_LITERAL317
PUBLIC_LITERAL65 313
org.eclipse.jem.java.Method
setIsGenerated(...) 261
setAbstract(...) 308 310
eResource(...) 151 325
setEType(...) 351
getJavaClass(...) 210
setJavaVisibility(...) 313 315 317 320
setStatic(...) 301
setFinal(...) 299
getName(...) 194
setSynchronized(...) 302
setConstructor(...) 303
setNative(...) 300
getContainingJavaClass(...) 128 137
org.eclipse.jem.java.TypeKind
getValue(...) 307 312
org.eclipse.jem.util.TimerTests
startCumulativeStep(...) 236
stopCumulativeStep(...) 246
basicTest236 246

org.eclipse.jem.internal.adapters.jdom.JavaReflectionSynchronizer

Cannot reference:
org.eclipse.jem.util.logger.proxy.Logger
log(...) 228
isLoggingLevel(...) 239
log(...) 315
log(...) 240

org.eclipse.jem.internal.adapters.jdom.JDOMAdaptor

Cannot subclass:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdaptor
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
org.eclipse.jem.java.Field
org.eclipse.jem.java.internal.impl.JavaRefFactoryImpl
org.eclipse.jem.java.JavaClass
org.eclipse.jem.java.JavaRefFactory
org.eclipse.jem.java.JavaRefPackage
org.eclipse.jem.java.Method

Cannot instantiate:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdaptor47

Cannot reference:
org.eclipse.jem.internal.java.adapters.JavaReflectionAdaptor
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 204
org.eclipse.jem.java.Field
setName(...) 176
org.eclipse.jem.java.internal.impl.JavaRefFactoryImpl
getPackage(...) 39
org.eclipse.jem.java.JavaClass
getName(...) 177
org.eclipse.jem.java.JavaRefFactory
createField(...) 175
createMethod(...) 187
org.eclipse.jem.java.JavaRefPackage
org.eclipse.jem.java.Method
setName(...) 189

org.eclipse.jem.internal.adapters.jdom.JDOMClassFinder

Cannot reference:
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 45 54 80

org.eclipse.jem.internal.adapters.jdom.JDOMSearchHelper

Cannot reference:
org.eclipse.jem.internal.java.adapters.nls.ResourceHandler
getString(...) 292 354 365

org.eclipse.jem.internal.plugin.JavaEMFNature

Cannot subclass:
org.eclipse.jem.java.adapters.JavaXMIFactory
org.eclipse.jem.util.emf.workbench.EMFWorkbenchContextBase
org.eclipse.jem.util.emf.workbench.nature.EMFNature
org.eclipse.jem.util.emf.workbench.WorkbenchURIConverter

Cannot instantiate:
org.eclipse.jem.util.emf.workbench.nature.EMFNature39

Cannot reference:
org.eclipse.jem.java.adapters.JavaXMIFactory
INSTANCE138
org.eclipse.jem.util.emf.workbench.EMFWorkbenchContextBase
getResourceSet(...) 137
org.eclipse.jem.util.emf.workbench.nature.EMFNature
setProject(...) 187
getRegisteredRuntimes(...) 76 93
org.eclipse.jem.util.emf.workbench.WorkbenchURIConverter
removeInputContainer(...) 156
addInputContainer(...) 157

org.eclipse.jem.internal.plugin.JavaPlugin

Cannot instantiate:
org.eclipse.jem.internal.java.adapters.jdk.JavaJDKAdapterFactory64

Cannot reference:
org.eclipse.jem.internal.java.adapters.jdk.JavaJDKAdapterFactory
org.eclipse.jem.java.util.JavaContext
setReflectionAdapterFactoryClass(...) 63
org.eclipse.jem.util.logger.proxy.Logger
org.eclipse.jem.util.logger.proxyrender.EclipseLogger
getEclipseLogger(...) 46
org.eclipse.jem.util.plugin.JEMUtilPlugin
getPluginResourceSet(...) 64

org.eclipse.jem.workbench.utility.ASTBoundResolver

Cannot reference:
org.eclipse.jem.internal.instantiation.InstantiationFactory
createPTThisLiteral(...) 115
createPTName(...) 42
createPTFieldAccess(...) 49
eINSTANCE42 49 115
org.eclipse.jem.internal.instantiation.PTExpression
org.eclipse.jem.internal.instantiation.PTFieldAccess
setField(...) 55
setReceiver(...) 53
org.eclipse.jem.internal.instantiation.PTName
setName(...) 43

org.eclipse.jem.workbench.utility.JavaModelListener

Cannot reference:
org.eclipse.jem.internal.core.JEMPlugin
getLogger(...) 347
getPlugin(...) 347
org.eclipse.jem.util.logger.proxy.Logger
logError(...) 347

org.eclipse.jem.workbench.utility.JemProjectUtilities

Cannot subclass:
org.eclipse.jem.java.JavaClass
org.eclipse.jem.java.JavaRefFactory
org.eclipse.jem.util.emf.workbench.nature.EMFNature
org.eclipse.jem.util.emf.workbench.ProjectUtilities
org.eclipse.jem.util.emf.workbench.WorkbenchResourceHelperBase
org.eclipse.jem.util.logger.proxy.Logger
org.eclipse.jem.util.plugin.JEMUtilPlugin

Cannot instantiate:
org.eclipse.jem.util.emf.workbench.ProjectUtilities38

Cannot reference:
org.eclipse.jem.java.JavaClass
org.eclipse.jem.java.JavaRefFactory
reflectType(...) 86
eINSTANCE86
org.eclipse.jem.util.emf.workbench.nature.EMFNature
org.eclipse.jem.util.emf.workbench.ProjectUtilities
createPath(...) 624
createFileURL(...) 444 479
org.eclipse.jem.util.emf.workbench.WorkbenchResourceHelperBase
getResourceSet(...) 86
org.eclipse.jem.util.logger.proxy.Logger
logError(...) 129 178 618 687
org.eclipse.jem.util.plugin.JEMUtilPlugin
getLogger(...) 129 178 618 687

org.eclipse.jem.workbench.utility.NoASTResolver

Cannot reference:
org.eclipse.jem.internal.instantiation.InstantiationFactory
createPTName(...) 36
eINSTANCE36
org.eclipse.jem.internal.instantiation.PTExpression

org.eclipse.jem.workbench.utility.ParseTreeCreationFromAST

Cannot reference:
org.eclipse.jem.internal.instantiation.InstantiationFactory
createPTPrefixExpression(...) 513
createPTMethodInvocation(...) 440
createPTCharacterLiteral(...) 288
createPTCastExpression(...) 277
createPTBooleanLiteral(...) 267
createPTArrayAccess(...) 210
createPTArrayInitializer(...) 245
createPTInstanceof(...) 410
createPTStringLiteral(...) 546
createPTConditionalExpression(...) 332
createPTFieldAccess(...) 349
createPTAnonymousClassDeclaration(...) 300
createPTInvalidExpression(...) 172
createPTParenthesizedExpression(...) 475
createPTTypeLiteral(...) 581
createPTNumberLiteral(...) 465 506
createPTNullLiteral(...) 457
createPTArrayCreation(...) 228
createPTInfixExpression(...) 386
createPTClassInstanceCreation(...) 304
eINSTANCE172 210 228 245 267 277 288 300 304 332 349 386 410 440 457 465 475 506 513 546 581
org.eclipse.jem.internal.instantiation.PTAnonymousClassDeclaration
setDeclaration(...) 301
org.eclipse.jem.internal.instantiation.PTArrayAccess
getIndexes(...) 211
setArray(...) 219
org.eclipse.jem.internal.instantiation.PTArrayCreation
setInitializer(...) 236
setType(...) 229
getDimensions(...) 230
org.eclipse.jem.internal.instantiation.PTArrayInitializer
getExpressions(...) 247
org.eclipse.jem.internal.instantiation.PTBooleanLiteral
setBooleanValue(...) 268
org.eclipse.jem.internal.instantiation.PTCastExpression
setType(...) 278
setExpression(...) 279
org.eclipse.jem.internal.instantiation.PTCharacterLiteral
setCharValue(...) 290
setEscapedValue(...) 289
org.eclipse.jem.internal.instantiation.PTClassInstanceCreation
setType(...) 313
getArguments(...) 314
org.eclipse.jem.internal.instantiation.PTConditionalExpression
setCondition(...) 333
setFalse(...) 335
setTrue(...) 334
org.eclipse.jem.internal.instantiation.PTExpression
org.eclipse.jem.internal.instantiation.PTFieldAccess
setField(...) 351
setReceiver(...) 350
org.eclipse.jem.internal.instantiation.PTInfixExpression
setOperator(...) 394
setRightOperand(...) 395
setLeftOperand(...) 387
getExtendedOperands(...) 396
org.eclipse.jem.internal.instantiation.PTInfixOperator
AND_LITERAL359
CONDITIONAL_AND_LITERAL360
CONDITIONAL_OR_LITERAL361
DIVIDE_LITERAL362
EQUALS_LITERAL363
GREATER_EQUALS_LITERAL364
GREATER_LITERAL365
LEFT_SHIFT_LITERAL366
LESS_EQUALS_LITERAL367
LESS_LITERAL368
MINUS_LITERAL369
NOT_EQUALS_LITERAL370
OR_LITERAL371
PLUS_LITERAL372
REMAINDER_LITERAL373
RIGHT_SHIFT_SIGNED_LITERAL374
RIGHT_SHIFT_UNSIGNED_LITERAL375
TIMES_LITERAL376
XOR_LITERAL377
org.eclipse.jem.internal.instantiation.PTInstanceof
setType(...) 412
setOperand(...) 411
org.eclipse.jem.internal.instantiation.PTInvalidExpression
setMessage(...) 173
org.eclipse.jem.internal.instantiation.PTMethodInvocation
setReceiver(...) 441
setName(...) 442
getArguments(...) 443
org.eclipse.jem.internal.instantiation.PTNumberLiteral
setToken(...) 466 507
org.eclipse.jem.internal.instantiation.PTParenthesizedExpression
setExpression(...) 476
org.eclipse.jem.internal.instantiation.PTPrefixExpression
setExpression(...) 521
setOperator(...) 520
org.eclipse.jem.internal.instantiation.PTPrefixOperator
COMPLEMENT_LITERAL485
MINUS_LITERAL486
NOT_LITERAL487
PLUS_LITERAL488
org.eclipse.jem.internal.instantiation.PTStringLiteral
setEscapedValue(...) 547
setLiteralValue(...) 548
org.eclipse.jem.internal.instantiation.PTTypeLiteral
setType(...) 582

org.eclipse.jem.workbench.utility.ParseTreeCreationFromAST$Resolver

Cannot reference:
org.eclipse.jem.internal.instantiation.PTExpression