Package xyz.cofe.trambda.sec
Class FieldAccess
- java.lang.Object
-
- xyz.cofe.trambda.sec.SecurAccess<MFieldInsn,xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode>>
-
- xyz.cofe.trambda.sec.FieldAccess
-
public class FieldAccess extends SecurAccess<MFieldInsn,xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode>>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFieldAccess.Operation
-
Field Summary
-
Fields inherited from class xyz.cofe.trambda.sec.SecurAccess
instruction, scope
-
-
Constructor Summary
Constructors Constructor Description FieldAccess(MFieldInsn fieldInsn, xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode> methodDef)FieldAccess(FieldAccess sample)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description FieldAccessclone()StringgetFieldName()TypeDescgetFieldType()FieldAccess.OperationgetOperation()StringgetOwner()static List<FieldAccess>inspectField(LambdaDump mdef)booleanisField()booleanisReadAccess()booleanisStatic()booleanisWriteAccess()StringtoString()-
Methods inherited from class xyz.cofe.trambda.sec.SecurAccess
getInstruction, getScope, inspect
-
-
-
-
Constructor Detail
-
FieldAccess
public FieldAccess(MFieldInsn fieldInsn, xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode> methodDef)
-
FieldAccess
public FieldAccess(FieldAccess sample)
-
-
Method Detail
-
clone
public FieldAccess clone()
- Specified by:
clonein classSecurAccess<MFieldInsn,xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode>>
-
inspectField
public static List<FieldAccess> inspectField(LambdaDump mdef)
-
getOwner
public String getOwner()
-
getFieldName
public String getFieldName()
-
getFieldType
public TypeDesc getFieldType()
-
getOperation
public FieldAccess.Operation getOperation()
-
isStatic
public boolean isStatic()
-
isField
public boolean isField()
-
isReadAccess
public boolean isReadAccess()
-
isWriteAccess
public boolean isWriteAccess()
-
-