Class ClassFileClassDeclaration
java.lang.Object
org.jd.core.v1.model.javasyntax.declaration.TypeDeclaration
org.jd.core.v1.model.javasyntax.declaration.InterfaceDeclaration
org.jd.core.v1.model.javasyntax.declaration.ClassDeclaration
org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileClassDeclaration
- All Implemented Interfaces:
Iterable<MemberDeclaration>,BaseMemberDeclaration,BaseTypeDeclaration,Declaration,MemberDeclaration,ClassFileMemberDeclaration,ClassFileTypeDeclaration,Base<MemberDeclaration>
-
Field Summary
FieldsFields inherited from class org.jd.core.v1.model.javasyntax.declaration.ClassDeclaration
superTypeFields inherited from class org.jd.core.v1.model.javasyntax.declaration.InterfaceDeclaration
interfaces, typeParametersFields inherited from class org.jd.core.v1.model.javasyntax.declaration.TypeDeclaration
annotationReferences, bodyDeclaration, flags, internalTypeName, nameFields inherited from interface org.jd.core.v1.model.javasyntax.declaration.Declaration
FLAG_ABSTRACT, FLAG_ANNOTATION, FLAG_BRIDGE, FLAG_DEFAULT, FLAG_ENUM, FLAG_FINAL, FLAG_INTERFACE, FLAG_MANDATED, FLAG_MODULE, FLAG_NATIVE, FLAG_OPEN, FLAG_PRIVATE, FLAG_PROTECTED, FLAG_PUBLIC, FLAG_STATIC, FLAG_STATIC_PHASE, FLAG_STRICT, FLAG_SUPER, FLAG_SYNCHRONIZED, FLAG_SYNTHETIC, FLAG_TRANSIENT, FLAG_TRANSITIVE, FLAG_VARARGS, FLAG_VOLATILE -
Constructor Summary
ConstructorsConstructorDescriptionClassFileClassDeclaration(BaseAnnotationReference annotationReferences, int flags, String internalName, String name, BaseTypeParameter typeParameters, ObjectType superType, BaseType interfaces, ClassFileBodyDeclaration bodyDeclaration) -
Method Summary
Methods inherited from class org.jd.core.v1.model.javasyntax.declaration.ClassDeclaration
accept, getSuperTypeMethods inherited from class org.jd.core.v1.model.javasyntax.declaration.InterfaceDeclaration
getInterfaces, getTypeParametersMethods inherited from class org.jd.core.v1.model.javasyntax.declaration.TypeDeclaration
getAnnotationReferences, getBodyDeclaration, getFlags, getInternalTypeName, getNameMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.jd.core.v1.util.Base
getFirst, getLast, getList, isList, iterator, sizeMethods inherited from interface org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileTypeDeclaration
getBodyDeclaration, getInternalTypeNameMethods inherited from interface org.jd.core.v1.model.javasyntax.declaration.Declaration
acceptMethods inherited from interface java.lang.Iterable
forEach, spliterator
-
Field Details
-
firstLineNumber
protected int firstLineNumber
-
-
Constructor Details
-
ClassFileClassDeclaration
public ClassFileClassDeclaration(BaseAnnotationReference annotationReferences, int flags, String internalName, String name, BaseTypeParameter typeParameters, ObjectType superType, BaseType interfaces, ClassFileBodyDeclaration bodyDeclaration)
-
-
Method Details
-
getFirstLineNumber
public int getFirstLineNumber()- Specified by:
getFirstLineNumberin interfaceClassFileMemberDeclaration- Specified by:
getFirstLineNumberin interfaceClassFileTypeDeclaration
-
setFlags
public void setFlags(int flags) -
toString
- Overrides:
toStringin classClassDeclaration
-