1 9 package com.vladium.jcd.cls; 10 11 15 public 16 abstract class AbstractClassDefVisitor implements IClassDefVisitor 17 { 18 20 22 public Object visit (final ClassDef cls, final Object ctx) 23 { 24 visit (cls.getConstants (), ctx); 25 visit (cls.getInterfaces (), ctx); 26 visit (cls.getFields (), ctx); 27 visit (cls.getMethods (), ctx); 28 visit (cls.getAttributes (), ctx); 29 30 return ctx; 31 } 32 33 public Object visit (final IAttributeCollection attributes, final Object ctx) 34 { 35 return ctx; 36 } 37 38 public Object visit (final IConstantCollection constants, final Object ctx) 39 { 40 return ctx; 41 } 42 43 public Object visit (final IFieldCollection fields, final Object ctx) 44 { 45 return ctx; 46 } 47 48 public Object visit (final IInterfaceCollection interfaces, final Object ctx) 49 { 50 return ctx; 51 } 52 53 public Object visit (final IMethodCollection methods, final Object ctx) 54 { 55 return ctx; 56 } 57 58 60 62 64 } | Popular Tags |