Searched defs:instantiator (Results 1 - 25 of 33) sorted by relevance

12

/external/objenesis/main/src/main/java/org/objenesis/instantiator/
H A DObjectInstantiator.java16 package org.objenesis.instantiator;
H A DSerializationInstantiatorHelper.java16 package org.objenesis.instantiator;
/external/objenesis/main/src/main/java/org/objenesis/instantiator/annotations/
H A DInstantiator.java16 package org.objenesis.instantiator.annotations;
25 * Denote that the class in an instantiator of a given type
35 * @return type of instantiator
H A DTypology.java16 package org.objenesis.instantiator.annotations;
19 * Possible types of instantiator
24 * Mark an instantiator used for standard instantiation (not calling a constructor).
29 * Mark an instantiator used for serialization.
34 * Mark an instantiator that doesn't behave like a {@link #STANDARD} nor a {@link #SERIALIZATION} (e.g. calls a constructor, fails
40 * No type specified on the instantiator class
/external/objenesis/main/src/main/java/org/objenesis/instantiator/basic/
H A DAccessibleInstantiator.java16 package org.objenesis.instantiator.basic;
18 import org.objenesis.instantiator.annotations.Instantiator;
19 import org.objenesis.instantiator.annotations.Typology;
27 * @see org.objenesis.instantiator.ObjectInstantiator
H A DFailingInstantiator.java16 package org.objenesis.instantiator.basic;
19 import org.objenesis.instantiator.ObjectInstantiator;
20 import org.objenesis.instantiator.annotations.Instantiator;
21 import org.objenesis.instantiator.annotations.Typology;
24 * The instantiator that always throws an exception. Mainly used for tests
H A DNewInstanceInstantiator.java16 package org.objenesis.instantiator.basic;
19 import org.objenesis.instantiator.ObjectInstantiator;
20 import org.objenesis.instantiator.annotations.Instantiator;
21 import org.objenesis.instantiator.annotations.Typology;
24 * The simplest instantiator - simply calls Class.newInstance(). This can deal with default public
H A DNullInstantiator.java16 package org.objenesis.instantiator.basic;
18 import org.objenesis.instantiator.ObjectInstantiator;
19 import org.objenesis.instantiator.annotations.Instantiator;
20 import org.objenesis.instantiator.annotations.Typology;
23 * The instantiator that always return a null instance
H A DConstructorInstantiator.java16 package org.objenesis.instantiator.basic;
21 import org.objenesis.instantiator.ObjectInstantiator;
22 import org.objenesis.instantiator.annotations.Instantiator;
23 import org.objenesis.instantiator.annotations.Typology;
H A DObjectStreamClassInstantiator.java16 package org.objenesis.instantiator.basic;
22 import org.objenesis.instantiator.ObjectInstantiator;
23 import org.objenesis.instantiator.annotations.Instantiator;
24 import org.objenesis.instantiator.annotations.Typology;
28 * ObjectStreamClass.newInstance, present in many JVM implementations. This instantiator will create
/external/objenesis/main/src/main/java/org/objenesis/instantiator/gcj/
H A DGCJInstantiator.java16 package org.objenesis.instantiator.gcj;
21 import org.objenesis.instantiator.annotations.Instantiator;
22 import org.objenesis.instantiator.annotations.Typology;
26 * work on GCJ JVMs. This instantiator will not call any constructors.
29 * @see org.objenesis.instantiator.ObjectInstantiator
H A DGCJSerializationInstantiator.java16 package org.objenesis.instantiator.gcj;
19 import org.objenesis.instantiator.SerializationInstantiatorHelper;
20 import org.objenesis.instantiator.annotations.Instantiator;
21 import org.objenesis.instantiator.annotations.Typology;
25 * work on GCJ JVMs. This instantiator will create classes in a way compatible with serialization,
29 * @see org.objenesis.instantiator.ObjectInstantiator
H A DGCJInstantiatorBase.java16 package org.objenesis.instantiator.gcj;
23 import org.objenesis.instantiator.ObjectInstantiator;
/external/objenesis/main/src/test/java/org/objenesis/instantiator/basic/
H A DProxyingInstantiatorTest.java16 package org.objenesis.instantiator.basic;
21 import org.objenesis.instantiator.ObjectInstantiator;
/external/objenesis/main/src/main/java/org/objenesis/instantiator/android/
H A DAndroid10Instantiator.java16 package org.objenesis.instantiator.android;
22 import org.objenesis.instantiator.ObjectInstantiator;
23 import org.objenesis.instantiator.annotations.Instantiator;
24 import org.objenesis.instantiator.annotations.Typology;
H A DAndroidSerializationInstantiator.java16 package org.objenesis.instantiator.android;
23 import org.objenesis.instantiator.ObjectInstantiator;
24 import org.objenesis.instantiator.annotations.Instantiator;
25 import org.objenesis.instantiator.annotations.Typology;
H A DAndroid17Instantiator.java16 package org.objenesis.instantiator.android;
23 import org.objenesis.instantiator.ObjectInstantiator;
24 import org.objenesis.instantiator.annotations.Instantiator;
25 import org.objenesis.instantiator.annotations.Typology;
H A DAndroid18Instantiator.java16 package org.objenesis.instantiator.android;
23 import org.objenesis.instantiator.ObjectInstantiator;
24 import org.objenesis.instantiator.annotations.Instantiator;
25 import org.objenesis.instantiator.annotations.Typology;
/external/objenesis/main/src/main/java/org/objenesis/instantiator/perc/
H A DPercInstantiator.java16 package org.objenesis.instantiator.perc;
22 import org.objenesis.instantiator.ObjectInstantiator;
23 import org.objenesis.instantiator.annotations.Instantiator;
24 import org.objenesis.instantiator.annotations.Typology;
28 * work on Perc JVMs. This instantiator will not call any constructors. The code was provided by
32 * @see org.objenesis.instantiator.ObjectInstantiator
H A DPercSerializationInstantiator.java16 package org.objenesis.instantiator.perc;
24 import org.objenesis.instantiator.ObjectInstantiator;
25 import org.objenesis.instantiator.annotations.Instantiator;
26 import org.objenesis.instantiator.annotations.Typology;
30 * work on Perc JVMs. This instantiator will create classes in a way compatible with serialization,
36 * @see org.objenesis.instantiator.ObjectInstantiator
/external/objenesis/main/src/main/java/org/objenesis/instantiator/sun/
H A DSunReflectionFactoryInstantiator.java16 package org.objenesis.instantiator.sun;
21 import org.objenesis.instantiator.ObjectInstantiator;
22 import org.objenesis.instantiator.annotations.Instantiator;
23 import org.objenesis.instantiator.annotations.Typology;
H A DSunReflectionFactorySerializationInstantiator.java16 package org.objenesis.instantiator.sun;
22 import org.objenesis.instantiator.ObjectInstantiator;
23 import org.objenesis.instantiator.SerializationInstantiatorHelper;
24 import org.objenesis.instantiator.annotations.Instantiator;
25 import org.objenesis.instantiator.annotations.Typology;
29 * JDK's that use Sun's 1.4 (or later) Java implementation. This instantiator will create classes in
H A DUnsafeFactoryInstantiator.java16 package org.objenesis.instantiator.sun;
19 import org.objenesis.instantiator.ObjectInstantiator;
20 import org.objenesis.instantiator.annotations.Instantiator;
21 import org.objenesis.instantiator.annotations.Typology;
/external/objenesis/main/src/main/java/org/objenesis/strategy/
H A DSingleInstantiatorStrategy.java19 import org.objenesis.instantiator.ObjectInstantiator;
25 * Strategy returning only one instantiator type. Useful if you know on which JVM Objenesis
35 * Create a strategy that will return always the same instantiator type. We assume this instantiator
39 * @param instantiator the instantiator type
41 public <T extends ObjectInstantiator<?>> SingleInstantiatorStrategy(Class<T> instantiator) { argument
43 constructor = instantiator.getConstructor(Class.class);
51 * Return an instantiator for the wanted type and of the one and only type of instantiator returne
[all...]
/external/objenesis/main/src/test/java/org/objenesis/instantiator/sun/
H A DMagicInstantiatorTest.java16 package org.objenesis.instantiator.sun;
21 import org.objenesis.instantiator.ObjectInstantiator;

Completed in 393 milliseconds

12