Class Balancing.BlockScope
java.lang.Object
org.immutables.generator.processor.Balancing.Scope
org.immutables.generator.processor.Balancing.BlockScope
- Direct Known Subclasses:
Balancing.ForScope,Balancing.IfScope,Balancing.InvokeScope,Balancing.LetScope,Balancing.TemplateScope
- Enclosing class:
Balancing
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Trees.DirectiveEnd(package private) final Balancing.Scopeprivate final booleanprivate final booleanFields inherited from class org.immutables.generator.processor.Balancing.Scope
parts -
Constructor Summary
ConstructorsConstructorDescriptionBlockScope(Balancing.Scope parent, Trees.DirectiveEnd expectedEnd, boolean requiresEnd, boolean sharesEnd) -
Method Summary
Modifier and TypeMethodDescription(package private) Balancing.Scopecorrect(Trees.TemplatePart part) (package private) abstract Trees.TemplatePart(package private) final Balancing.Scopeend(Trees.DirectiveEnd directiveEnd) (package private) booleanincorrect(Trees.TemplatePart part) private Balancing.Scopesplat(Trees.TemplatePart part)
-
Field Details
-
expectedEnd
-
requiresEnd
private final boolean requiresEnd -
parent
-
-
Constructor Details
-
BlockScope
BlockScope(Balancing.Scope parent, Trees.DirectiveEnd expectedEnd, boolean requiresEnd, boolean sharesEnd)
-
-
Method Details
-
createPart
-
incorrect
- Overrides:
incorrectin classBalancing.Scope- Parameters:
part-
-
correct
- Overrides:
correctin classBalancing.Scope- Parameters:
part-
-
end
- Specified by:
endin classBalancing.Scope
-
splat
-