Package cool.klass.model.meta.domain
Class AbstractElement.ElementBuilder<BuiltElement extends Element>
java.lang.Object
cool.klass.model.meta.domain.AbstractElement.ElementBuilder<BuiltElement>
- Direct Known Subclasses:
AbstractCriteria.AbstractCriteriaBuilder,AbstractExpressionValue.AbstractExpressionValueBuilder,AbstractOperator.AbstractOperatorBuilder,AbstractOrdinalElement.OrdinalElementBuilder,AbstractPropertyValidation.PropertyValidationBuilder,OrderByDirectionDeclarationImpl.OrderByDirectionDeclarationBuilder,OrderByImpl.OrderByBuilder,OrderByMemberReferencePathImpl.OrderByMemberReferencePathBuilder,PrimitiveTypeBuilder,ServiceImpl.ServiceBuilder,ServiceProjectionDispatchImpl.ServiceProjectionDispatchBuilder,UrlImpl.UrlBuilder
- Enclosing class:
- AbstractElement
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected BuiltElementprotected final org.antlr.v4.runtime.ParserRuleContextprotected final Optional<AbstractElement.ElementBuilder<?>>protected final SourceCode.SourceCodeBuilder -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedElementBuilder(org.antlr.v4.runtime.ParserRuleContext elementContext, Optional<AbstractElement.ElementBuilder<?>> macroElement, SourceCode.SourceCodeBuilder sourceCode) -
Method Summary
Modifier and TypeMethodDescriptionfinal BuiltElementbuild()protected voidprotected abstract BuiltElementfinal BuiltElement
-
Field Details
-
elementContext
@Nonnull protected final org.antlr.v4.runtime.ParserRuleContext elementContext -
macroElement
-
sourceCode
-
element
-
-
Constructor Details
-
ElementBuilder
protected ElementBuilder(@Nonnull org.antlr.v4.runtime.ParserRuleContext elementContext, @Nonnull Optional<AbstractElement.ElementBuilder<?>> macroElement, @Nullable SourceCode.SourceCodeBuilder sourceCode)
-
-
Method Details
-
build
-
buildUnsafe
-
buildChildren
protected void buildChildren() -
getElement
-