C D E F G H I L M N O P Q S T V

C

Car - Interface in org.atinject.tck.auto
 
car - Variable in class org.atinject.tck.auto.Convertible.PrivateTests
 
car - Variable in class org.atinject.tck.auto.Convertible.Tests
 
constructorDriversSeat - Variable in class org.atinject.tck.auto.Convertible
 
constructorDriversSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
constructorInjected - Variable in class org.atinject.tck.auto.Tire
 
constructorInjection - Variable in class org.atinject.tck.auto.accessories.SpareTire
 
constructorInjection - Variable in class org.atinject.tck.auto.Tire
 
constructorPlainSeat - Variable in class org.atinject.tck.auto.Convertible
 
constructorPlainSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
constructorPlainTire - Variable in class org.atinject.tck.auto.Convertible
 
constructorPlainTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
constructorSpareTire - Variable in class org.atinject.tck.auto.Convertible
 
constructorSpareTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
Convertible - Class in org.atinject.tck.auto
 
Convertible(Seat, Seat, Tire, Tire, Provider<Seat>, Provider<Seat>, Provider<Tire>, Provider<Tire>) - Constructor for class org.atinject.tck.auto.Convertible
 
Convertible() - Constructor for class org.atinject.tck.auto.Convertible
 
Convertible.PrivateTests - Class in org.atinject.tck.auto
 
Convertible.PrivateTests() - Constructor for class org.atinject.tck.auto.Convertible.PrivateTests
 
Convertible.StaticTests - Class in org.atinject.tck.auto
 
Convertible.StaticTests() - Constructor for class org.atinject.tck.auto.Convertible.StaticTests
 
Convertible.Tests - Class in org.atinject.tck.auto
 
Convertible.Tests() - Constructor for class org.atinject.tck.auto.Convertible.Tests
 
Cupholder - Class in org.atinject.tck.auto.accessories
 
Cupholder(Provider<Seat>) - Constructor for class org.atinject.tck.auto.accessories.Cupholder
 
cupholder - Variable in class org.atinject.tck.auto.Convertible
 
cupholder - Variable in class org.atinject.tck.auto.Convertible.Tests
 
cupholder - Variable in class org.atinject.tck.auto.Seat
 

D

Drivers - Annotation Type in org.atinject.tck.auto
 
DriversSeat - Class in org.atinject.tck.auto
 
DriversSeat(Cupholder) - Constructor for class org.atinject.tck.auto.DriversSeat
 
driversSeatA - Variable in class org.atinject.tck.auto.Convertible
 
driversSeatB - Variable in class org.atinject.tck.auto.Convertible
 

E

engine - Variable in class org.atinject.tck.auto.Convertible.PrivateTests
 
engine - Variable in class org.atinject.tck.auto.Convertible.Tests
 
Engine - Class in org.atinject.tck.auto
 
Engine() - Constructor for class org.atinject.tck.auto.Engine
 
engineProvider - Variable in class org.atinject.tck.auto.Convertible
 

F

fieldDriversSeat - Variable in class org.atinject.tck.auto.Convertible
 
fieldDriversSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
fieldInjection - Variable in class org.atinject.tck.auto.accessories.SpareTire
 
fieldInjection - Variable in class org.atinject.tck.auto.Tire
 
fieldPlainSeat - Variable in class org.atinject.tck.auto.Convertible
 
fieldPlainSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
fieldPlainTire - Variable in class org.atinject.tck.auto.Convertible
 
fieldPlainTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
fieldSpareTire - Variable in class org.atinject.tck.auto.Convertible
 
fieldSpareTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
FuelTank - Class in org.atinject.tck.auto
 
FuelTank() - Constructor for class org.atinject.tck.auto.FuelTank
 

G

GasEngine - Class in org.atinject.tck.auto
 
GasEngine() - Constructor for class org.atinject.tck.auto.GasEngine
 
getCupholder() - Method in class org.atinject.tck.auto.Seat
 

H

hasBeenStaticFieldInjected() - Static method in class org.atinject.tck.auto.accessories.SpareTire
 
hasBeenStaticFieldInjected() - Static method in class org.atinject.tck.auto.Tire
 
hasBeenStaticMethodInjected() - Static method in class org.atinject.tck.auto.accessories.SpareTire
 
hasBeenStaticMethodInjected() - Static method in class org.atinject.tck.auto.Tire
 
hasSpareTireBeenFieldInjected() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
hasSpareTireBeenFieldInjected() - Method in class org.atinject.tck.auto.Tire
 
hasSpareTireBeenMethodInjected() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
hasSpareTireBeenMethodInjected() - Method in class org.atinject.tck.auto.Tire
 
hasTireBeenFieldInjected() - Method in class org.atinject.tck.auto.Tire
 
hasTireBeenMethodInjected() - Method in class org.atinject.tck.auto.Tire
 

I

injectInstanceMethodWithManyArgs(Seat, Seat, Tire, Tire, Provider<Seat>, Provider<Seat>, Provider<Tire>, Provider<Tire>) - Method in class org.atinject.tck.auto.Convertible
 
injectMethodWithNonVoidReturn() - Method in class org.atinject.tck.auto.Convertible
 
injectMethodWithZeroArgs() - Method in class org.atinject.tck.auto.Convertible
 
injectPackagePrivateMethod() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPackagePrivateMethod() - Method in class org.atinject.tck.auto.Engine
 
injectPackagePrivateMethod() - Method in class org.atinject.tck.auto.Tire
 
injectPackagePrivateMethod() - Method in class org.atinject.tck.auto.V8Engine
 
injectPackagePrivateMethodForOverride() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPackagePrivateMethodForOverride() - Method in class org.atinject.tck.auto.Engine
 
injectPackagePrivateMethodForOverride() - Method in class org.atinject.tck.auto.Tire
 
injectPackagePrivateMethodForOverride() - Method in class org.atinject.tck.auto.V8Engine
 
injectPrivateMethod() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPrivateMethod() - Method in class org.atinject.tck.auto.Tire
 
injectPrivateMethodForOverride() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPrivateMethodForOverride() - Method in class org.atinject.tck.auto.Tire
 
injectProtectedMethod() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectProtectedMethod() - Method in class org.atinject.tck.auto.Tire
 
injectProtectedMethodForOverride() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectProtectedMethodForOverride() - Method in class org.atinject.tck.auto.Tire
 
injectPublicMethod() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPublicMethod() - Method in class org.atinject.tck.auto.Tire
 
injectPublicMethodForOverride() - Method in class org.atinject.tck.auto.accessories.SpareTire
 
injectPublicMethodForOverride() - Method in class org.atinject.tck.auto.Tire
 
injectQualifiers(Seat, Seat, Tire, Tire) - Method in class org.atinject.tck.auto.Engine
 
injectQualifiers(Seat, Seat, Tire, Tire) - Method in class org.atinject.tck.auto.V8Engine
Qualifiers are swapped from how they appear in the superclass.
injectStaticMethodWithManyArgs(Seat, Seat, Tire, Tire, Provider<Seat>, Provider<Seat>, Provider<Tire>, Provider<Tire>) - Static method in class org.atinject.tck.auto.Convertible
 
injectTwiceOverriddenWithOmissionInMiddle() - Method in class org.atinject.tck.auto.Engine
 
injectTwiceOverriddenWithOmissionInMiddle() - Method in class org.atinject.tck.auto.GasEngine
 
injectTwiceOverriddenWithOmissionInMiddle() - Method in class org.atinject.tck.auto.V8Engine
 
injectTwiceOverriddenWithOmissionInSubclass() - Method in class org.atinject.tck.auto.Engine
 
injectTwiceOverriddenWithOmissionInSubclass() - Method in class org.atinject.tck.auto.GasEngine
 
injectTwiceOverriddenWithOmissionInSubclass() - Method in class org.atinject.tck.auto.V8Engine
 

L

localConvertible - Static variable in class org.atinject.tck.auto.Convertible
 

M

methodDriversSeat - Variable in class org.atinject.tck.auto.Convertible
 
methodDriversSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
methodInjectedBeforeFields - Variable in class org.atinject.tck.auto.Tire
 
methodInjection - Variable in class org.atinject.tck.auto.accessories.SpareTire
 
methodInjection - Variable in class org.atinject.tck.auto.Tire
 
methodPlainSeat - Variable in class org.atinject.tck.auto.Convertible
 
methodPlainSeatProvider - Variable in class org.atinject.tck.auto.Convertible
 
methodPlainTire - Variable in class org.atinject.tck.auto.Convertible
 
methodPlainTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
methodSpareTire - Variable in class org.atinject.tck.auto.Convertible
 
methodSpareTireProvider - Variable in class org.atinject.tck.auto.Convertible
 
methodWithMultipleParamsInjected - Variable in class org.atinject.tck.auto.Convertible
 
methodWithNonVoidReturnInjected - Variable in class org.atinject.tck.auto.Convertible
 
methodWithZeroParamsInjected - Variable in class org.atinject.tck.auto.Convertible
 
moreProblems - Static variable in class org.atinject.tck.auto.Tire
 

N

NEVER_INJECTED - Static variable in class org.atinject.tck.auto.Tire
 
nullProvider() - Static method in class org.atinject.tck.auto.Convertible
Returns a provider that always returns null.

O

org.atinject.tck - package org.atinject.tck
 
org.atinject.tck.auto - package org.atinject.tck.auto
 
org.atinject.tck.auto.accessories - package org.atinject.tck.auto.accessories
 
overriddenPackagePrivateMethodInjectedTwice - Variable in class org.atinject.tck.auto.Engine
 
overriddenProtectedMethodInjectedTwice - Variable in class org.atinject.tck.auto.Tire
 
overriddenPublicMethodInjectedTwice - Variable in class org.atinject.tck.auto.Tire
 
overriddenTwiceWithOmissionInMiddleInjected - Variable in class org.atinject.tck.auto.Engine
 
overriddenTwiceWithOmissionInSubclassInjected - Variable in class org.atinject.tck.auto.Engine
 

P

protectedMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
publicMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
publicNoArgsConstructorInjected - Variable in class org.atinject.tck.auto.Engine
 

Q

qualifiersInheritedFromOverriddenMethod - Variable in class org.atinject.tck.auto.Engine
 

S

Seat - Class in org.atinject.tck.auto
 
Seat(Cupholder) - Constructor for class org.atinject.tck.auto.Seat
 
seatA - Variable in class org.atinject.tck.auto.Engine
 
seatB - Variable in class org.atinject.tck.auto.Engine
 
Seatbelt - Class in org.atinject.tck.auto
 
Seatbelt() - Constructor for class org.atinject.tck.auto.Seatbelt
 
seatProvider - Variable in class org.atinject.tck.auto.accessories.Cupholder
 
setSeat(Seat) - Method in class org.atinject.tck.auto.Convertible
 
similarPackagePrivateMethodInjectedTwice - Variable in class org.atinject.tck.auto.Tire
 
similarPrivateMethodInjectedTwice - Variable in class org.atinject.tck.auto.Tire
 
SpareTire - Class in org.atinject.tck.auto.accessories
 
SpareTire(FuelTank, FuelTank) - Constructor for class org.atinject.tck.auto.accessories.SpareTire
 
spareTire - Variable in class org.atinject.tck.auto.Convertible.PrivateTests
 
spareTire - Variable in class org.atinject.tck.auto.Convertible
 
spareTire - Variable in class org.atinject.tck.auto.Convertible.Tests
 
staticFieldDriversSeat - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldDriversSeatProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldInjection - Static variable in class org.atinject.tck.auto.accessories.SpareTire
 
staticFieldInjection - Static variable in class org.atinject.tck.auto.Tire
 
staticFieldPlainSeat - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldPlainSeatProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldPlainTire - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldPlainTireProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldSpareTire - Static variable in class org.atinject.tck.auto.Convertible
 
staticFieldSpareTireProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodDriversSeat - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodDriversSeatProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodInjectedBeforeStaticFields - Static variable in class org.atinject.tck.auto.Tire
 
staticMethodInjection - Static variable in class org.atinject.tck.auto.accessories.SpareTire
 
staticMethodInjection - Static variable in class org.atinject.tck.auto.Tire
 
staticMethodPlainSeat - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodPlainSeatProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodPlainTire - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodPlainTireProvider - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodSpareTire - Static variable in class org.atinject.tck.auto.Convertible
 
staticMethodSpareTireProvider - Static variable in class org.atinject.tck.auto.Convertible
 
subPackagePrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Engine
 
subPackagePrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
subPackagePrivateMethodInjected - Variable in class org.atinject.tck.auto.Engine
 
subPackagePrivateMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
subPrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
subPrivateMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
subProtectedMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
subPublicMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
subtypeFieldInjectedBeforeSupertypeMethods - Variable in class org.atinject.tck.auto.Tire
 
subtypeMethodInjectedBeforeSupertypeMethods - Variable in class org.atinject.tck.auto.Tire
 
subtypeMethodInjection(FuelTank) - Method in class org.atinject.tck.auto.accessories.SpareTire
 
subtypeStaticFieldInjectedBeforeSupertypeStaticMethods - Static variable in class org.atinject.tck.auto.Tire
 
subtypeStaticMethodInjectedBeforeSupertypeStaticMethods - Static variable in class org.atinject.tck.auto.Tire
 
subtypeStaticMethodInjection(FuelTank) - Static method in class org.atinject.tck.auto.accessories.SpareTire
 
superPackagePrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Engine
 
superPackagePrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
superPackagePrivateMethodInjected - Variable in class org.atinject.tck.auto.Engine
 
superPackagePrivateMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
superPrivateMethodForOverrideInjected - Variable in class org.atinject.tck.auto.Tire
 
superPrivateMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
superProtectedMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
superPublicMethodInjected - Variable in class org.atinject.tck.auto.Tire
 
supertypeMethodInjection(FuelTank) - Method in class org.atinject.tck.auto.Tire
 
supertypeStaticMethodInjection(FuelTank) - Static method in class org.atinject.tck.auto.Tire
 

T

Tck - Class in org.atinject.tck
Maufactures the compatibility test suite.
Tck() - Constructor for class org.atinject.tck.Tck
 
testCircularlyDependentSingletons() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testConstructorInjectedProviderYieldsDistinctValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testConstructorInjectedProviderYieldsSingleton() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testConstructorInjectionWithProviders() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testConstructorInjectionWithValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldInjectedProviderYieldsDistinctValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldInjectedProviderYieldsSingleton() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldInjectionWithProviders() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldInjectionWithValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldsInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testFieldsInjectedBeforeMethods() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodInjectedProviderYieldsDistinctValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodInjectedProviderYieldsSingleton() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodInjectionWithProviders() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodInjectionWithValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodWithMultipleParametersInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testMethodWithZeroParametersInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testNonVoidMethodInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testOverriddenPackagePrivateMethodInjectedOnlyOnce() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testOverriddenProtectedMethodInjectedOnlyOnce() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testOverriddenProtectedMethodInjection() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testOverriddenPublicMethodInjectedOnlyOnce() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testOverriddenPublicMethodNotInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPackagePrivateMethodInjectedDifferentPackages() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPackagePrivateMethodInjectedEvenWhenSimilarMethodLacksAnnotation() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPackagePrivateMethodInjectedSamePackage() - Method in class org.atinject.tck.auto.Convertible.PrivateTests
 
testPackagePrivateMethodNotInjectedWhenOverrideLacksAnnotation() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPackagePrivateMethodNotInjectedWhenSupertypeHasAnnotatedSimilarMethod() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPrivateMethodInjectedEvenWhenSimilarMethodLacksAnnotation() - Method in class org.atinject.tck.auto.Convertible.PrivateTests
 
testPrivateMethodNotInjectedWhenSupertypeHasAnnotatedSimilarMethod() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testProtectedMethodNotInjectedWhenOverrideNotAnnotated() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testProviderReturnedValues() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPublicMethodNotInjectedWhenOverrideNotAnnotated() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testPublicNoArgsConstructorInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testQualifiersNotInheritedFromOverriddenMethod() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testsFor(Car, boolean, boolean) - Static method in class org.atinject.tck.Tck
Constructs a test suite for the given Car instance.
testSimilarPackagePrivateMethodInjectedOnlyOnce() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSimilarPrivateMethodInjectedOnlyOnce() - Method in class org.atinject.tck.auto.Convertible.PrivateTests
 
testSingletonAnnotationNotInheritedFromSupertype() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testStaticFieldInjectionWithProviders() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testStaticFieldInjectionWithValues() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testStaticFieldsInjectedBeforeMethods() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testStaticMethodInjectionWithProviders() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testStaticMethodInjectionWithValues() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSubtypeFieldsInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSubtypeMethodsInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSubtypeStaticFieldsInjected() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSubtypeStaticMethodsInjected() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSupertypeFieldsInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSupertypeFieldsInjectedBeforeSubtypeMethods() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSupertypeMethodsInjected() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSupertypeMethodsInjectedBeforeSubtypeMethods() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testSupertypePrivateMethodInjected() - Method in class org.atinject.tck.auto.Convertible.PrivateTests
 
testSupertypeStaticFieldsInjected() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSupertypeStaticMethodsInjected() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSupertypeStaticMethodsInjectedBeforeSubtypeStaticFields() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testSupertypeStaticMethodsInjectedBeforeSubtypeStaticMethods() - Method in class org.atinject.tck.auto.Convertible.StaticTests
 
testTwiceOverriddenMethodInjectedWhenMiddleLacksAnnotation() - Method in class org.atinject.tck.auto.Convertible.Tests
 
testTwiceOverriddenMethodNotInjectedWhenOverrideLacksAnnotation() - Method in class org.atinject.tck.auto.Convertible.Tests
 
Tire - Class in org.atinject.tck.auto
 
Tire(FuelTank) - Constructor for class org.atinject.tck.auto.Tire
 
tireA - Variable in class org.atinject.tck.auto.Engine
 
tireB - Variable in class org.atinject.tck.auto.Engine
 

V

V8Engine - Class in org.atinject.tck.auto
 
V8Engine() - Constructor for class org.atinject.tck.auto.V8Engine
 

C D E F G H I L M N O P Q S T V

Copyright (C) 2009 The JSR-330 Expert Group. Licensed under the Apache License, Version 2.0.