Package org.immutables.generator
Class Templates.Fragment
- java.lang.Object
-
- org.immutables.generator.Templates.Fragment
-
- All Implemented Interfaces:
Templates.Invokable
- Direct Known Subclasses:
Generator_Asts.FragmentDispatch,Generator_Criteria.FragmentDispatch,Generator_CriteriaRepository.FragmentDispatch,Generator_Datatypes.FragmentDispatch,Generator_Doer.FragmentDispatch,Generator_Encodings.FragmentDispatch,Generator_ForComprehencer.FragmentDispatch,Generator_Funcs.FragmentDispatch,Generator_Genie.FragmentDispatch,Generator_Gsons.FragmentDispatch,Generator_Immutables.FragmentDispatch,Generator_Metaservices.FragmentDispatch,Generator_Mirrors.FragmentDispatch,Generator_Modifiables.FragmentDispatch,Generator_Parcelables.FragmentDispatch,Generator_Renderers.FragmentDispatch,Generator_Repositories.FragmentDispatch,Generator_Transformers.FragmentDispatch,Generator_Visitors.FragmentDispatch,Generator_Whitespacer.FragmentDispatch,Output.OutputFilter
- Enclosing class:
- Templates
public abstract static class Templates.Fragment extends java.lang.Object implements Templates.Invokable
-
-
Field Summary
Fields Modifier and Type Field Description private intarityprivate java.lang.StringcachedToString
-
Constructor Summary
Constructors Modifier Constructor Description protectedFragment(int arity)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description intarity()Templates.Invokableinvoke(Templates.Invokation invokation, java.lang.Object... params)abstract voidrun(Templates.Invokation invokation)(package private) java.lang.CharSequencetoCharSequence()java.lang.StringtoString()Ability to pass captured fragment and evaluate it as a string.
-
-
-
Method Detail
-
arity
public int arity()
-
run
public abstract void run(Templates.Invokation invokation)
-
invoke
@Nullable public Templates.Invokable invoke(Templates.Invokation invokation, java.lang.Object... params)
- Specified by:
invokein interfaceTemplates.Invokable
-
toCharSequence
java.lang.CharSequence toCharSequence()
-
toString
public java.lang.String toString()
Ability to pass captured fragment and evaluate it as a string. For non-captured fragments or fragments which expects parameters, plaintoStringreturned.- Overrides:
toStringin classjava.lang.Object
-
-