construct a jawa field instance
create a jawa field
create a jawa field
The declaring class of this field
name of the field. e.g. stackState
JawaType of the field
access flags of this field
full qualified name of the field.
full qualified name of the field. e.g. java.lang.Throwable.stackState
access flags of this field
access flags of this field
input ("Ljava/lang/String;", 1, "[", true) output "[Ljava/lang/String;"
input ("Ljava/lang/String;", 1, "[", true) output "[Ljava/lang/String;"
******************** JawaMethod related op end *************************
******************** JawaMethod related op end *************************
The declaring class of this field
convert type string from signature style to type.
convert type string from signature style to type. [Ljava/lang/Object; -> (java.lang.Object, 1)
generate signature of this field.
generate signature of this field. input: ("java.lang.Throwable", "stackState") output: "java.lang.Throwable.stackState"
generate signature of this method
generate signature of this method
get field access flags in text form
get field access flags in text form
get class name from field signature.
get class name from field signature. e.g. java.lang.Throwable.stackState -> java.lang.Throwable [Ljava.lang.String;.length -> [Ljava.lang.String;
get class name from field signature.
get class name from field signature. e.g. java.lang.Throwable.stackState -> java.lang.Throwable [Ljava.lang.String;.length -> [Ljava.lang.String;
get field name from field FQN.
get field name from field FQN. e.g. java.lang.Throwable.stackState -> stackState
Field name like: f
get outer class name from inner class name.
get outer class name from inner class name. e.g. android.os.Handler$Callback -> android.os.Handler
field type
input ("java.lang.String", 1) output Type
input ("java.lang.String", 1) output Type
input: "java.lang.String[]" output: JawaType("java.lang.String", 1)
input: "java.lang.String[]" output: JawaType("java.lang.String", 1)
return true if this class is abstract
return true if this class is abstract
check if given string is field signature or not
check if given string is field signature or not
return true if this class is final
return true if this class is final
return true if the given typ is a inner class or not
return true if the given typ is a inner class or not
return whether given type is java primitive type
return whether given type is java primitive type
return whether given type is java primitive type
return whether given type is java primitive type
return true if this method is native
return true if this method is native
return true if the field is object type
return true if this class is private
return true if this class is private
return true if this class is protected
return true if this class is protected
return true if this class is public
return true if this class is public
return true if this class is static
return true if this class is static
return true if this class is unknown class
return true if this class is unknown class
FQN of the field.
FQN of the field. e.g. java.lang.Throwable.stackState or @@java:lang:Enum.sharedConstantsCache
FQN of the field.
FQN of the field. e.g. java.lang.Throwable.stackState or @@java.lang.Enum.sharedConstantsCache
e.g.
e.g. java.lang.Throwable.run
name of the field.
name of the field. e.g. stackState
supply property
supply property
input: "java.lang.String" output: (Some("java.lang"), "String") input: "int" output: (None, "int")
input: "java.lang.String" output: (Some("java.lang"), "String") input: "int" output: (None, "int")
JawaType of the field
unknown means it's not available in our code repo
unknown means it's not available in our code repo
This class is an jawa representation of a pilar field. It should belong to a JawaClass.
The declaring class of this field
name of the field. e.g. stackState
JawaType of the field
access flags of this field