sergej-samsonow / code-generator Goto Github PK
View Code? Open in Web Editor NEWBunch of tools for code generation
License: Apache License 2.0
Bunch of tools for code generation
License: Apache License 2.0
Show how to implement basic producer, implemented producer should generate simple POJO code.
Current class names are ugly and too large
Rename:
SCCodeConcatenator too CodeBuilder
SCMethodCodeConctenator too MethodCodeBuilder
SCNewLineAndIndentationFormat too CodeFormat
SCRenderer
SCRendererForPropertiesContainer too PropertiesRenderer
Move ParsedBean and ParsedProperty to api module.
Move code-generator to group id.
Instead of:
com.github.sergejsamsonow
code-generator-api
Use:
com.github.sergejsamsonow.codegenerator
api
toSoy
toJson
toMap
populateFromJson
populateFromMap
Stdout writer and file writer.
Move SimpleParsedBean and SimpleParsedProperty and ExtendedBeanDecorator to api artifact.
Show how to use library from parser side.
Document model interactions and concepts (parser and producer models).
Create renderer overview table
done - Support "is extended" indicated if the current Model is extended, rename type to original type name + "Base". For example Type "Form" rename to "FormBase".
done - Support hasParent indicated that current model has parent (with parent type)
done - Write documentation
Remove pojo-producer artifact
use instead:
/code-generator - pom
/producer - pom
/pojo - jar
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.