This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package com.squareup.javapoet.adhoc; | |
import com.squareup.javapoet.*; | |
import javax.lang.model.element.Modifier; | |
import junit.framework.TestCase; | |
import run.adhoc.*; | |
/** | |
* Show how to work with the JavaPoetAdhoc abstraction, to compile/load and | |
* use dynamically build code from JavaPoet models. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package draft.tutorial.usecase; | |
import com.squareup.javapoet.*; | |
import draft.java.*; | |
import draft.java.macro.*; | |
import draft.java.runtime.*; | |
import draft.java.template.$method; | |
import java.io.IOException; | |
import java.util.*; | |
import javax.lang.model.element.Modifier; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/env --module-path C:\temp\jars\draft.jar;C:\temp\jars\javaparser-core-3.6.14.jar; --add-modules draft | |
import draft.java.*; | |
import draft.java.auto.*; | |
_class _c = _class.of("draftshell.gen.Point").fields("int x,y"); | |
_autoDto.to(_c); | |
_out.to("C:\\temp", _c); |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package tutorial; | |
import draft.java.*; | |
import draft.java.file._export; | |
import draft.java.macro.*; | |
import junit.framework.TestCase; | |
import java.util.*; | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package example; | |
import draft.java.*; | |
import draft.java.file._export; | |
import draft.java.macro.*; | |
import junit.framework.TestCase; | |
import java.util.*; | |
public class _draft_2_$macro extends TestCase { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package example; | |
import draft.java.*; | |
import draft.java.file.*; | |
import draft.java.runtime.*; | |
import junit.framework.TestCase; | |
public class _draft_1 extends TestCase { |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package tutorial; | |
import draft.java.*; | |
import draft.java.file.*; | |
import draft.java.runtime._javac; | |
import draft.java.runtime._proxy; | |
import junit.framework.TestCase; | |
import java.util.List; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package example; | |
import draft.java.*; | |
import draft.java.file._export; | |
import draft.java.macro.*; | |
import junit.framework.TestCase; | |
import java.util.*; | |
/** |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package usecase.model; | |
import varcode.java.adhoc.Export; | |
import varcode.java.model._annotationType; | |
public class ModelAnnotationType | |
{ | |
static _annotationType _ModelOfAnnotation = _annotationType.of( | |
"package usecase.model;", | |
"import java.lang.annotation.Retention;", |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package usecase.model; | |
import varcode.java.Java; | |
import varcode.java.adhoc.Export; | |
import varcode.java.model._enum; | |
public class ModelEnum | |
{ | |
static _enum _ModelOfEnum = _enum.of( | |
"package usecase.model;", |