Class Instantiator
- java.lang.Object
-
- org.immutables.value.processor.encode.Instantiator
-
public final class Instantiator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classInstantiator.InstantiationCreatorprivate static classInstantiator.TemplateAnchor
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.Multimap<Type,Instantiator.TemplateAnchor>anchorsprivate Type.FactorytypeFactory
-
Constructor Summary
Constructors Constructor Description Instantiator(Type.Factory typeFactory, java.util.Set<EncodingInfo> encodings)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Instantiator.InstantiationCreatorcreatorFor(javax.lang.model.element.Parameterizable element)private TypegetRaw(Type type)booleanisEmpty()
-
-
-
Field Detail
-
typeFactory
private final Type.Factory typeFactory
-
anchors
private final com.google.common.collect.Multimap<Type,Instantiator.TemplateAnchor> anchors
-
-
Constructor Detail
-
Instantiator
Instantiator(Type.Factory typeFactory, java.util.Set<EncodingInfo> encodings)
-
-
Method Detail
-
isEmpty
public boolean isEmpty()
-
creatorFor
@Nullable public Instantiator.InstantiationCreator creatorFor(javax.lang.model.element.Parameterizable element)
-
-