C:\se737f\project2\drop3b\cycle4>cd gen C:\se737f\project2\drop3b\cycle4\gen>java Main ..\test\Config ..\test\Def1 Categories:------------------------- : NonGeneratedCodeCategory ( : String "body" : String "ObyEntity" : String "oby$[Entity]" : String "ir/srm/oby$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "Bridge"
: HeaderTemplate ( : String "EntityBridge.h" ) : ImplTemplate ( : String "EntityBridge.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "wr" ) : Nonempty_AccessKey_List ( : AccessKey ( : String "wrf" ) ) ) } ) : String "bridge" : String "EntityBridge" : String "$[Entity]Bridge" : String "ir/srm/$[Entity]Bridge.h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "Facade"
: HeaderTemplate ( : String "Entity.h" ) : ImplTemplate ( : String "Entity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "wrf" ) ) } ) : String "facade" : String "Entity" : String "$[Entity]" : String "ir/srm/$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "RB" ) ) } ) : String "RAMBuilder" : String "ClientEntity" : String "RB$[Entity]" : String "ir/srm/RB$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "TB" ) ) } ) : String "TopolgyBuilder" : String "ClientEntity" : String "TB$[Entity]" : String "ir/srm/TB$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "LS" ) ) } ) : String "LinkScheduler" : String "ClientEntity" : String "LS$[Entity]" : String "ir/srm/LS$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "NR" ) ) } ) : String "NodeRouter" : String "ClientEntity" : String "NR$[Entity]" : String "ir/srm/NR$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "AB" ) ) } ) : String "AllocationBuilder" : String "ClientEntity" : String "AB$[Entity]" : String "ir/srm/AB$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "SP" ) ) } ) : String "SystemPlan" : String "ClientEntity" : String "SP$[Entity]" : String "ir/srm/SP$[Entity].h" ) : GeneratedCodeCategory ( : CodeCategoryType ( : String "ClientFacade"
: HeaderTemplate ( : String "ClientEntity.h" ) : ImplTemplate ( : String "ClientEntity.cc" ) : MakeTemplate ( : String "Imake.imk" ) ) : AccessKeyList ( : AccessKey_List { : Nonempty_AccessKey_List ( : AccessKey ( : String "wr" ) : Nonempty_AccessKey_List ( : AccessKey ( : String "wrf" ) : Nonempty_AccessKey_List ( : AccessKey ( : String "TEST" ) ) ) ) } ) : String "TEST" : String "ClientEntity" : String "TEST$[Entity]" : String "ir/srm/TEST$[Entity].h" ) Types:------------------------------ : SimpleClassType ( : TypeName ( : String "RWCString" )
: HeaderFile ( : String "rw/cstring.h" ) ) : NonClassType ( : TypeName ( : String "DIM1" )
: HeaderFile ( : String "constants.h" ) ) : NonClassType ( : TypeName ( : String "DIM2" )
: HeaderFile ( : String "constants.h" ) ) : TemplatedClassType ( : TemplateArgs ( : String "" ) : TypeName ( : String "Funky" )
: HeaderFile ( : String "Funky.h" ) ) : NonClassType ( : TypeName ( : String "Global::WOW" )
: HeaderFile ( : String "globals.h" ) ) : SimpleClassType ( : TypeName ( : String "Dog" )
: HeaderFile ( : String "Dog.h" ) ) : SimpleClassType ( : TypeName ( : String "Cat" )
: HeaderFile ( : String "Cat.h" ) ) : SimpleClassType ( : TypeName ( : String "obyFoo" )
: HeaderFile ( : String "ir/srm/obyFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "FooBridge" )
: HeaderFile ( : String "ir/srm/FooBridge.h" ) ) : SimpleClassType ( : TypeName ( : String "Foo" )
: HeaderFile ( : String "ir/srm/Foo.h" ) ) : SimpleClassType ( : TypeName ( : String "RBFoo" )
: HeaderFile ( : String "ir/srm/RBFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "TBFoo" )
: HeaderFile ( : String "ir/srm/TBFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "LSFoo" )
: HeaderFile ( : String "ir/srm/LSFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "NRFoo" )
: HeaderFile ( : String "ir/srm/NRFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "ABFoo" )
: HeaderFile ( : String "ir/srm/ABFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "SPFoo" )
: HeaderFile ( : String "ir/srm/SPFoo.h" ) ) : SimpleClassType ( : TypeName ( : String "TESTFoo" )
: HeaderFile ( : String "ir/srm/TESTFoo.h" ) ) Entities:--------------------------- : Entity ( : EntityName ( : String "Foo" ) : AccessKeyList ( : AccessKey_List { } ) : ParentEntity_List { } : Method_List { : Nonempty_Method_List ( : Method ( : MethodName ( : String "sig1" ) : MethodBodyVersion ( : String "no-code" ) : boolean "false" : boolean "true" : boolean "true" : AccessKeyList ( : AccessKey_List { } ) : ReturnDecl ( : String "Funky" : String "[DIM1]" : boolean "true" : TypeUse ( : TypeName ( : String "Funky" ) : boolean "false" ) : TypeUseList ( : TypeUse_List { : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "Dog" ) : boolean "false" ) : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "Cat" ) : boolean "false" ) ) ) } ) : ConstantList ( : Constant_List { : Nonempty_Constant_List ( : SymbolicConstant ( : TypeUse ( : TypeName ( : String "DIM1" ) : boolean "true" ) : String "DIM1" ) ) } ) ) : ArgumentDecl_List { : Nonempty_ArgumentDecl_List ( : ArgumentDecl ( : ArgumentName ( : String "arg1" ) : String "const RWCString&" : String "[DIM2]" : boolean "true" : TypeUse ( : TypeName ( : String "RWCString" ) : boolean "false" ) : TypeUseList ( : TypeUse_List { } ) : ConstantList ( : Constant_List { : Nonempty_Constant_List ( : SymbolicConstant ( : TypeUse ( : TypeName ( : String "DIM2" ) : boolean "true" ) : String "DIM2" ) ) } ) ) : Nonempty_ArgumentDecl_List ( : ArgumentDecl ( : ArgumentName ( : String "arg2" ) : LiteralConstant ( : String "15" ) : String "int" : String "" : boolean "false" : TypeUseList ( : TypeUse_List { } ) : ConstantList ( : Constant_List { } ) ) ) ) } ) : Nonempty_Method_List ( : Method ( : MethodName ( : String "sig2" ) : boolean "true" : boolean "false" : boolean "false" : AccessKeyList ( : AccessKey_List { } ) : ReturnDecl ( : String "Funky" : String "[DIM1]&" : boolean "true" : TypeUse ( : TypeName ( : String "Funky" ) : boolean "false" ) : TypeUseList ( : TypeUse_List { : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "Dog" ) : boolean "false" ) : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "Cat" ) : boolean "false" ) ) ) } ) : ConstantList ( : Constant_List { : Nonempty_Constant_List ( : SymbolicConstant ( : TypeUse ( : TypeName ( : String "DIM1" ) : boolean "true" ) : String "DIM1" ) ) } ) ) : ArgumentDecl_List { : Nonempty_ArgumentDecl_List ( : ArgumentDecl ( : ArgumentName ( : String "arg1" ) : SymbolicConstant ( : TypeUse ( : TypeName ( : String "Global::WOW" ) : boolean "true" ) : String "Global::WOW" ) : String "const Funky" : String "[DIM2][]" : boolean "true" : TypeUse ( : TypeName ( : String "Funky" ) : boolean "false" ) : TypeUseList ( : TypeUse_List { : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "Cat" ) : boolean "false" ) : Nonempty_TypeUse_List ( : TypeUse ( : TypeName ( : String "RWCString" ) : boolean "false" ) ) ) } ) : ConstantList ( : Constant_List { : Nonempty_Constant_List ( : SymbolicConstant ( : TypeUse ( : TypeName ( : String "DIM2" ) : boolean "true" ) : String "DIM2" ) ) } ) ) ) } ) ) ) } ) C:\se737f\project2\drop3b\cycle4\gen>