Package eu.bandm.tools.metajava
Class JavaSyntax
java.lang.Object
eu.bandm.tools.metajava.JavaSyntax
Container for fundamental static Format patterns, used by the
metajava source code generators.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic Formatstatic Formatstatic Formatstatic Formatstatic Formatstatic FormatcaseFormat(Format label, Format body) static FormatcaseLabelFormat(Format label) static FormatdirectiveStatement(Format op, Format arg) <op>[ <expr>];static FormatdocComment(Format... comments) static FormatdocComment(List<? extends Format> comments) static FormatequalsExpression(Format expr1, Format expr2) <item1> == <item2>static FormatinfixExpression(Format expr1, Format operator, Format expr2) <item1> <op> <item2>static Formatlist(boolean compact, Formattable... items) static Formatstatic FormatnewInstance(Format type) static FormatnewInstanceExpression(Format className, Format... params) static Formatparameterize(Format head, Format... arguments) static Formatparameterize(Format head, Iterable<? extends Format> arguments) static Formatstatic FormatreturnStatement(Format format) return <expr>;static Formatstatic FormatstatementFormat(Format format) <statement>;static FormatswitchStatement(Format expr, Format[] cases)
-
Field Details
-
commaFormat
-
caseFormat
-
defaultFormat
-
colonFormat
-
switchFormat
-
returnFormat
-
equalsFormat
-
semicolonFormat
-
newFormat
-
openParenFormat
-
closeParenFormat
-
-
Method Details
-
caseFormat
-
caseLabelFormat
-
switchStatement
-
returnStatement
return <expr>; -
equalsExpression
<item1> == <item2> -
directiveStatement
<op>[ <expr>]; -
infixExpression
<item1> <op> <item2> -
statementFormat
<statement>; -
newInstanceExpression
-
list
-
list
-
apply
-
apply
-
paren
-
body
-
body
-
assign
-
select
-
newInstance
-
parameterize
-
parameterize
-
docComment
-
docComment
-