public void write(ClassGenerator cg, ClassWriter cw) { cw.visitField(access, name, desc, signature, value).visitEnd(); } }
protected void buildFields(ClassWriter cw, EnumClassDefinition classDef) { FieldVisitor fv; for ( FieldDefinition fld : classDef.getFieldsDefinitions() ) { fv = cw.visitField( ACC_PRIVATE + ACC_FINAL, fld.getName(), BuildUtils.getTypeDescriptor( fld.getTypeName() ), null, null); fv.visitEnd(); } { fv = cw.visitField(ACC_PRIVATE + ACC_STATIC, "$context", "Lorg/mvel2/ParserContext;", null, null); fv.visitEnd(); } }
protected void buildLiterals(ClassWriter cw, EnumClassDefinition classDef) { FieldVisitor fv; for ( EnumLiteralDefinition lit : classDef.getEnumLiterals() ) { fv = cw.visitField( ACC_PUBLIC + ACC_FINAL + ACC_STATIC + ACC_ENUM, lit.getName(), BuildUtils.getTypeDescriptor( classDef.getClassName() ), null, null); fv.visitEnd(); } { fv = cw.visitField( ACC_PRIVATE + ACC_FINAL + ACC_STATIC + ACC_SYNTHETIC, "$VALUES", "[" + BuildUtils.getTypeDescriptor( classDef.getClassName() ), null, null); fv.visitEnd(); } }
cw.visitField(ACC_PRIVATE, "p" + i, "L" + NAMESPACE + "compiler/ExecutableStatement;", null, null).visitEnd();
cw.visitField(ACC_PRIVATE, "p" + i, "L" + NAMESPACE + "compiler/ExecutableStatement;", null, null).visitEnd();
cw.visitField(ACC_PRIVATE, "p" + i, "L" + NAMESPACE + "compiler/ExecutableStatement;", null, null).visitEnd();
cw.visitField(ACC_PUBLIC, "nullPropertyHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd(); cw.visitField(ACC_PUBLIC, "nullMethodHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd();
cw.visitField(ACC_PUBLIC, "nullPropertyHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd(); cw.visitField(ACC_PUBLIC, "nullMethodHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd();
cw.visitField(ACC_PUBLIC, "nullPropertyHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd(); cw.visitField(ACC_PUBLIC, "nullMethodHandler", "L" + NAMESPACE + "integration/PropertyHandler;", null, null).visitEnd();
fv = cw.visitField( ACC_PRIVATE + ACC_FINAL + ACC_STATIC, TraitType.traitNameField, Type.getDescriptor( String.class ), null, null ); fv = cw.visitField( ACC_PUBLIC, "object", descrCore, null, null ); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, "store", Type.getDescriptor( TripleStore.class ), null, null ); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, "storeId", Type.getDescriptor( String.class ), null, null); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, mixin, Type.getDescriptor( mixinClass ),
FieldVisitor fv = cw.visitField( Opcodes.ACC_PRIVATE, TraitableBean.FIELDTMS_FIELD_NAME, Type.getDescriptor( TraitFieldTMS.class ),
FieldVisitor fv = cw.visitField( Opcodes.ACC_PRIVATE, TraitableBean.MAP_FIELD_NAME, Type.getDescriptor( Map.class ) ,
fv = cw.visitField( 0, "object", descrCore, null, null ); fv.visitEnd(); fv = cw.visitField( 0, "map", Type.getDescriptor( Map.class ), "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;", null ); fv.visitEnd();
fv = cw.visitField( ACC_PRIVATE + ACC_FINAL + ACC_STATIC, TraitType.traitNameField, Type.getDescriptor( String.class ), null, null ); fv = cw.visitField( ACC_PUBLIC + ACC_FINAL, "object", descrCore, null, null ); fv.visitEnd(); fv = cw.visitField( ACC_PUBLIC + ACC_FINAL, "map", Type.getDescriptor( Map.class ), "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;", null ); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, mixin, BuildUtils.getTypeDescriptor( mixinClass.getName() ),
fv = cw.visitField( ACC_PRIVATE, "core", BuildUtils.getTypeDescriptor( coreName ), null, null); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, TraitableBean.MAP_FIELD_NAME, Type.getDescriptor( Map.class ), "Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;", null ); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, TraitableBean.TRAITSET_FIELD_NAME, Type.getDescriptor( Map.class ), "Ljava/util/Map<Ljava/lang/String;Lorg/drools/factmodel/traits/Thing;>;", null ); fv.visitEnd(); fv = cw.visitField( ACC_PRIVATE, TraitableBean.FIELDTMS_FIELD_NAME, Type.getDescriptor( TraitFieldTMS.class ), null, null ); fv.visitEnd();
fv = cw.visitField(0, "object", descrCore, null, null); fv.visitEnd();
FieldVisitor fv = cw.visitField( ACC_PRIVATE, TraitableBean.TRAITSET_FIELD_NAME, Type.getDescriptor( Map.class ),