Package org.drools.drl.ast.dsl.impl
Class EnumDeclarationDescrBuilderImpl
java.lang.Object
org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl<PackageDescrBuilder,EnumDeclarationDescr>
org.drools.drl.ast.dsl.impl.EnumDeclarationDescrBuilderImpl
- All Implemented Interfaces:
AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>,AnnotatedDescrBuilder<EnumDeclarationDescrBuilder>,DescrBuilder<PackageDescrBuilder,,EnumDeclarationDescr> EnumDeclarationDescrBuilder
public class EnumDeclarationDescrBuilderImpl
extends BaseDescrBuilderImpl<PackageDescrBuilder,EnumDeclarationDescr>
implements EnumDeclarationDescrBuilder
-
Field Summary
Fields inherited from class org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl
descr, parent -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected -
Method Summary
Modifier and TypeMethodDescriptionDefines the type namenewAnnotation(String name) newEnumLiteral(String lit) Adds an enum literalAdds a field to this type declarationMethods inherited from class org.drools.drl.ast.dsl.impl.BaseDescrBuilderImpl
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.drools.drl.ast.dsl.DescrBuilder
end, endCharacter, endLocation, getDescr, getParent, startCharacter, startLocation
-
Constructor Details
-
EnumDeclarationDescrBuilderImpl
-
-
Method Details
-
newAnnotation
- Specified by:
newAnnotationin interfaceAnnotatedDescrBuilder<EnumDeclarationDescrBuilder>
-
name
Description copied from interface:EnumDeclarationDescrBuilderDefines the type name- Specified by:
namein interfaceEnumDeclarationDescrBuilder- Parameters:
type- the type name- Returns:
- itself
-
newField
public FieldDescrBuilder<AbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>> newField(String name) Description copied from interface:AbstractClassTypeDeclarationBuilderAdds a field to this type declaration- Specified by:
newFieldin interfaceAbstractClassTypeDeclarationBuilder<EnumDeclarationDescr>- Parameters:
name- the name of the field- Returns:
- a descriptor builder for the field
-
newEnumLiteral
Description copied from interface:EnumDeclarationDescrBuilderAdds an enum literal- Specified by:
newEnumLiteralin interfaceEnumDeclarationDescrBuilder- Returns:
-