Class ClassFileStaticInitializerDeclaration
- java.lang.Object
-
- org.jd.core.v1.model.javasyntax.declaration.StaticInitializerDeclaration
-
- org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileStaticInitializerDeclaration
-
- All Implemented Interfaces:
java.lang.Iterable<MemberDeclaration>
,BaseMemberDeclaration
,Declaration
,MemberDeclaration
,ClassFileConstructorOrMethodDeclaration
,ClassFileMemberDeclaration
,Base<MemberDeclaration>
public class ClassFileStaticInitializerDeclaration extends StaticInitializerDeclaration implements ClassFileConstructorOrMethodDeclaration
-
-
Field Summary
Fields Modifier and Type Field Description protected java.util.Map<java.lang.String,TypeArgument>
bindings
protected ClassFileBodyDeclaration
bodyDeclaration
protected ClassFile
classFile
protected int
firstLineNumber
protected Method
method
protected java.util.Map<java.lang.String,BaseType>
typeBounds
-
Fields inherited from class org.jd.core.v1.model.javasyntax.declaration.StaticInitializerDeclaration
descriptor, statements
-
Fields 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
Constructors Constructor Description ClassFileStaticInitializerDeclaration(ClassFileBodyDeclaration bodyDeclaration, ClassFile classFile, Method method, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, int firstLineNumber)
ClassFileStaticInitializerDeclaration(ClassFileBodyDeclaration bodyDeclaration, ClassFile classFile, Method method, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, int firstLineNumber, BaseStatement statements)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,TypeArgument>
getBindings()
ClassFileBodyDeclaration
getBodyDeclaration()
ClassFile
getClassFile()
int
getFirstLineNumber()
int
getFlags()
Method
getMethod()
BaseType
getParameterTypes()
Type
getReturnedType()
java.util.Map<java.lang.String,BaseType>
getTypeBounds()
BaseTypeParameter
getTypeParameters()
void
setFirstLineNumber(int firstLineNumber)
void
setFlags(int flags)
void
setFormalParameters(BaseFormalParameter formalParameters)
void
setStatements(BaseStatement statements)
java.lang.String
toString()
-
Methods inherited from class org.jd.core.v1.model.javasyntax.declaration.StaticInitializerDeclaration
accept, getDescriptor, getStatements
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.jd.core.v1.util.Base
getFirst, getLast, getList, isList, iterator, size
-
Methods inherited from interface org.jd.core.v1.service.converter.classfiletojavasyntax.model.javasyntax.declaration.ClassFileConstructorOrMethodDeclaration
getStatements
-
Methods inherited from interface org.jd.core.v1.model.javasyntax.declaration.Declaration
accept
-
-
-
-
Field Detail
-
bodyDeclaration
protected ClassFileBodyDeclaration bodyDeclaration
-
classFile
protected ClassFile classFile
-
method
protected Method method
-
bindings
protected java.util.Map<java.lang.String,TypeArgument> bindings
-
typeBounds
protected java.util.Map<java.lang.String,BaseType> typeBounds
-
firstLineNumber
protected int firstLineNumber
-
-
Constructor Detail
-
ClassFileStaticInitializerDeclaration
public ClassFileStaticInitializerDeclaration(ClassFileBodyDeclaration bodyDeclaration, ClassFile classFile, Method method, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, int firstLineNumber)
-
ClassFileStaticInitializerDeclaration
public ClassFileStaticInitializerDeclaration(ClassFileBodyDeclaration bodyDeclaration, ClassFile classFile, Method method, java.util.Map<java.lang.String,TypeArgument> bindings, java.util.Map<java.lang.String,BaseType> typeBounds, int firstLineNumber, BaseStatement statements)
-
-
Method Detail
-
getFlags
public int getFlags()
- Specified by:
getFlags
in interfaceClassFileConstructorOrMethodDeclaration
-
setFlags
public void setFlags(int flags)
- Specified by:
setFlags
in interfaceClassFileConstructorOrMethodDeclaration
-
setFormalParameters
public void setFormalParameters(BaseFormalParameter formalParameters)
- Specified by:
setFormalParameters
in interfaceClassFileConstructorOrMethodDeclaration
-
setStatements
public void setStatements(BaseStatement statements)
- Specified by:
setStatements
in interfaceClassFileConstructorOrMethodDeclaration
-
getClassFile
public ClassFile getClassFile()
- Specified by:
getClassFile
in interfaceClassFileConstructorOrMethodDeclaration
-
getMethod
public Method getMethod()
- Specified by:
getMethod
in interfaceClassFileConstructorOrMethodDeclaration
-
getTypeParameters
public BaseTypeParameter getTypeParameters()
- Specified by:
getTypeParameters
in interfaceClassFileConstructorOrMethodDeclaration
-
getParameterTypes
public BaseType getParameterTypes()
- Specified by:
getParameterTypes
in interfaceClassFileConstructorOrMethodDeclaration
-
getReturnedType
public Type getReturnedType()
- Specified by:
getReturnedType
in interfaceClassFileConstructorOrMethodDeclaration
-
getBodyDeclaration
public ClassFileBodyDeclaration getBodyDeclaration()
- Specified by:
getBodyDeclaration
in interfaceClassFileConstructorOrMethodDeclaration
-
getBindings
public java.util.Map<java.lang.String,TypeArgument> getBindings()
- Specified by:
getBindings
in interfaceClassFileConstructorOrMethodDeclaration
-
getTypeBounds
public java.util.Map<java.lang.String,BaseType> getTypeBounds()
- Specified by:
getTypeBounds
in interfaceClassFileConstructorOrMethodDeclaration
-
getFirstLineNumber
public int getFirstLineNumber()
- Specified by:
getFirstLineNumber
in interfaceClassFileMemberDeclaration
-
setFirstLineNumber
public void setFirstLineNumber(int firstLineNumber)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classStaticInitializerDeclaration
-
-