Class UneditableJavaClass.UneditableJavaClassBuilder
java.lang.Object
com.github.tadukoo.java.javaclass.JavaClassBuilder<UneditableJavaClass>
com.github.tadukoo.java.javaclass.UneditableJavaClass.UneditableJavaClassBuilder
- Enclosing class:
- UneditableJavaClass
public static class UneditableJavaClass.UneditableJavaClassBuilder
extends JavaClassBuilder<UneditableJavaClass>
A builder used to make an
UneditableJavaClass- Since:
- Alpha v.0.4
- Version:
- Beta v.0.6
- Author:
- Logan Ferree (Tadukoo)
- See Also:
-
Field Summary
Fields inherited from class com.github.tadukoo.java.javaclass.JavaClassBuilder
annotations, className, fields, implementsInterfaceNames, importStatements, innerClasses, innerElementsOrder, isAbstract, isFinal, isInnerClass, isStatic, javadoc, methods, multiLineComments, packageDeclaration, singleLineComments, staticCodeBlocks, superClassName, visibility -
Method Summary
Modifier and TypeMethodDescriptionChecks for errors in the specific subclass and returns themprotected UneditableJavaClassConstructs aJavaClassusing the set parametersprotected JavaImportStatementBuilder<?>protected JavaMultiLineCommentBuilder<?>protected JavaPackageDeclarationBuilder<?>protected JavaSingleLineCommentBuilder<?>protected JavaStaticCodeBlockBuilder<?>Methods inherited from class com.github.tadukoo.java.javaclass.JavaClassBuilder
annotation, annotations, build, className, className, copy, field, fields, implementsInterfaceName, implementsInterfaceName, implementsInterfaceNames, implementsInterfaceNameTexts, importName, importNames, importStatement, importStatements, innerClass, innerClass, innerClasses, innerElementsOrder, isAbstract, isAbstract, isFinal, isFinal, isInnerClass, isStatic, isStatic, javadoc, method, methods, multiLineComment, multiLineComment, multiLineComments, packageDeclaration, packageName, singleLineComment, singleLineComment, singleLineComments, staticCodeBlock, staticCodeBlock, staticCodeBlocks, superClassName, superClassName, visibility
-
Method Details
-
getPackageDeclarationBuilder
- Specified by:
getPackageDeclarationBuilderin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A
JavaPackageDeclarationBuilderto use to build aJavaPackageDeclaration
-
getImportStatementBuilder
- Specified by:
getImportStatementBuilderin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A
JavaImportStatementBuilderto use to build aJavaImportStatement
-
getStaticCodeBlockBuilder
- Specified by:
getStaticCodeBlockBuilderin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A
JavaStaticCodeBlockBuilderto use to build aJavaStaticCodeBlock
-
getSingleLineCommentBuilder
- Specified by:
getSingleLineCommentBuilderin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A
JavaSingleLineCommentBuilderto use to build aJavaSingleLineComment
-
getMultiLineCommentBuilder
- Specified by:
getMultiLineCommentBuilderin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A
JavaMultiLineCommentBuilderto use to build aJavaMultiLineComment
-
checkForSpecificErrors
Checks for errors in the specific subclass and returns them- Specified by:
checkForSpecificErrorsin classJavaClassBuilder<UneditableJavaClass>- Returns:
- A list of errors, or an empty list if no errors
-
constructClass
Constructs aJavaClassusing the set parameters- Specified by:
constructClassin classJavaClassBuilder<UneditableJavaClass>- Returns:
- The newly built
JavaClass
-