1 package ch.ethz.inf.iks.jvmai.jvmdi; 28 import java.lang.reflect.*; 29 import ch.ethz.jvmai.FieldSignature; 30 import ch.ethz.jvmai.FieldJoinPoint; 31 32 38 public class FieldSignatureImpl implements FieldSignature 39 { 40 protected FieldJoinPoint fieldOwner; 41 42 public FieldSignatureImpl(FieldJoinPointImpl x) 43 { 44 fieldOwner = x; 45 } 46 47 public String getName() 48 { 49 return fieldOwner.getField().getName(); 50 } 51 52 public String toLongString() 53 { 54 return "Access to" + fieldOwner.getField().toString(); 55 } 56 57 public String toShortString() 58 { 59 return toLongString(); 60 } 61 62 public String toString() 63 { 64 return toShortString(); 65 } 66 67 public int getModifiers() 68 { 69 return fieldOwner.getField().getModifiers(); 70 } 71 72 public Class getDeclaringType() 73 { 74 return fieldOwner.getField().getDeclaringClass(); 75 } 76 77 78 } 79 | Popular Tags |