@ Override public void visitField ( FieldNode gField ) { PropertyNode owner = spec . getAst ( ) . getProperty ( gField . getName ( ) ) ; if ( gField . isStatic ( ) ) return ; Field field = new Field ( spec , gField , fieldCount ++ ) ; field . setShared ( AstUtil . hasAnnotation ( gField , Shared . class ) ) ; field . setOwner ( owner ) ; spec . getFields ( ) . add ( field ) ; }
although it IS related to a user - provided definition