public class Interface extends JavaElement implements CompilationUnit
Constructor and Description |
---|
Interface(FullyQualifiedJavaType type) |
Interface(String type) |
Modifier and Type | Method and Description |
---|---|
void |
addFileCommentLine(String commentLine)
Comments will be written at the top of the file as is, we do not append
any start or end comment characters.
|
void |
addImportedType(FullyQualifiedJavaType importedType) |
void |
addImportedTypes(Set<FullyQualifiedJavaType> importedTypes) |
void |
addMethod(Method method) |
void |
addStaticImport(String staticImport) |
void |
addStaticImports(Set<String> staticImports) |
void |
addSuperInterface(FullyQualifiedJavaType superInterface) |
List<String> |
getFileCommentLines() |
String |
getFormattedContent() |
Set<FullyQualifiedJavaType> |
getImportedTypes() |
List<Method> |
getMethods() |
Set<String> |
getStaticImports() |
FullyQualifiedJavaType |
getSuperClass() |
Set<FullyQualifiedJavaType> |
getSuperInterfaceTypes() |
FullyQualifiedJavaType |
getType() |
boolean |
isJavaEnumeration() |
boolean |
isJavaInterface() |
addAnnotation, addFormattedAnnotations, addFormattedJavadoc, addJavaDocLine, addSuppressTypeWarningsAnnotation, getAnnotations, getJavaDocLines, getVisibility, isFinal, isStatic, setFinal, setStatic, setVisibility
public Interface(FullyQualifiedJavaType type)
public Interface(String type)
public Set<FullyQualifiedJavaType> getImportedTypes()
getImportedTypes
in interface CompilationUnit
public void addImportedType(FullyQualifiedJavaType importedType)
addImportedType
in interface CompilationUnit
public String getFormattedContent()
getFormattedContent
in interface CompilationUnit
public void addSuperInterface(FullyQualifiedJavaType superInterface)
public void addMethod(Method method)
public FullyQualifiedJavaType getType()
getType
in interface CompilationUnit
public FullyQualifiedJavaType getSuperClass()
getSuperClass
in interface CompilationUnit
public Set<FullyQualifiedJavaType> getSuperInterfaceTypes()
getSuperInterfaceTypes
in interface CompilationUnit
public boolean isJavaInterface()
isJavaInterface
in interface CompilationUnit
public boolean isJavaEnumeration()
isJavaEnumeration
in interface CompilationUnit
public void addFileCommentLine(String commentLine)
CompilationUnit
addFileCommentLine
in interface CompilationUnit
public List<String> getFileCommentLines()
getFileCommentLines
in interface CompilationUnit
public void addImportedTypes(Set<FullyQualifiedJavaType> importedTypes)
addImportedTypes
in interface CompilationUnit
public Set<String> getStaticImports()
getStaticImports
in interface CompilationUnit
public void addStaticImport(String staticImport)
addStaticImport
in interface CompilationUnit
public void addStaticImports(Set<String> staticImports)
addStaticImports
in interface CompilationUnit
Copyright © 2010–2018 MyBatis.org. All rights reserved.