public class Field extends Object implements KnowsRawSize, TypeUsageCollectable
Constructor and Description |
---|
Field(ByteData raw,
ConstantPool cp,
ClassFileVersion classFileVersion) |
Modifier and Type | Method and Description |
---|---|
void |
collectTypeUsages(TypeUsageCollector collector) |
void |
dump(Dumper d,
String name,
ClassFile owner,
boolean asRecordField) |
Set<AccessFlag> |
getAccessFlags() |
TypedLiteral |
getConstantValue() |
String |
getFieldName() |
JavaTypeInstance |
getJavaTypeInstance() |
long |
getRawByteLength() |
boolean |
isAccessibleFrom(JavaRefTypeInstance maybeCaller,
ClassFile classFile) |
boolean |
testAccessFlag(AccessFlag accessFlag) |
public Field(ByteData raw, ConstantPool cp, ClassFileVersion classFileVersion)
public long getRawByteLength()
getRawByteLength
in interface KnowsRawSize
public JavaTypeInstance getJavaTypeInstance()
public String getFieldName()
public boolean testAccessFlag(AccessFlag accessFlag)
public Set<AccessFlag> getAccessFlags()
public TypedLiteral getConstantValue()
public void collectTypeUsages(TypeUsageCollector collector)
collectTypeUsages
in interface TypeUsageCollectable
public boolean isAccessibleFrom(JavaRefTypeInstance maybeCaller, ClassFile classFile)
Copyright © 2011-2021. All Rights Reserved.