Class Structurizer.Statement
- java.lang.Object
-
- org.immutables.value.processor.encode.Structurizer.Statement
-
- Direct Known Subclasses:
ImmutableStructurizer.Statement
- Enclosing class:
- Structurizer
@Immutable abstract static class Structurizer.Statement extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classStructurizer.Statement.Builder
-
Constructor Summary
Constructors Constructor Description Statement()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description (package private) abstract java.util.List<Code.Term>annotations()(package private) abstract java.util.List<Code.Term>block()(package private) abstract java.util.List<Structurizer.Statement>definitions()(package private) abstract java.util.List<Code.Term>expression()(package private) booleanisClassOrInterface()(package private) com.google.common.base.Optional<java.lang.String>name()(package private) abstract java.util.List<Code.Term>parameters()(package private) java.util.List<Code.Term>returnType()(package private) abstract java.util.List<Code.Term>signature()
-
-
-
Method Detail
-
annotations
abstract java.util.List<Code.Term> annotations()
-
signature
abstract java.util.List<Code.Term> signature()
-
parameters
abstract java.util.List<Code.Term> parameters()
-
expression
abstract java.util.List<Code.Term> expression()
-
block
abstract java.util.List<Code.Term> block()
-
definitions
abstract java.util.List<Structurizer.Statement> definitions()
-
isClassOrInterface
@Derived boolean isClassOrInterface()
-
name
@Default com.google.common.base.Optional<java.lang.String> name()
-
-