Package hydra.ext.java.serde
Interface Serde
public interface Serde
Java serializer: converts Java AST to concrete syntax
-
Method Summary
Static MethodsModifier and TypeMethodDescriptionstatic Stringstatic Stringstatic Integerstatic Stringstatic Stringstatic Stringstatic Exprstatic ExprwithComments(Maybe<String> mc, Expr expr) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteAnnotationTypeDeclaration(T0 ignored) static <T0> ExprwriteArrayAccess(T0 ignored) static Exprstatic Exprstatic Exprstatic <T0> ExprwriteAssertStatement(T0 ignored) static Exprstatic Exprstatic ExprwriteBlock(Block b) static Exprstatic Exprstatic Exprstatic <T0> ExprwriteCastExpression_Lambda(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteClassLiteral(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteConditionalExpression_TernaryCond(T0 ignored) static <T0> ExprwriteConditionalExpression_TernaryLambda(T0 ignored) static Exprstatic Exprstatic <T0> ExprwriteConstantModifier(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteDoStatement(T0 ignored) static Exprstatic Exprstatic <T0> ExprwriteEnumDeclaration(T0 ignored) static Exprstatic Exprstatic <T0> ExprwriteExplicitConstructorInvocation(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteForStatement(T0 ignored) static Exprstatic <T0> ExprwriteIfThenElseStatement(T0 ignored) static Exprstatic Exprstatic Exprstatic <T0> ExprwriteInstanceInitializer(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteLabeledStatement(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteMethodReference(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwritePostDecrementExpression(T0 ignored) static Exprstatic <T0> ExprwritePostIncrementExpression(T0 ignored) static <T0> ExprwritePreDecrementExpression(T0 ignored) static <T0> ExprwritePreIncrementExpression(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteReceiverParameter(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteStaticInitializer(T0 ignored) static Exprstatic <T0> ExprwriteSwitchStatement(T0 ignored) static <T0> ExprwriteSynchronizedStatement(T0 ignored) static <T0> ExprwriteThrows(T0 ignored) static Exprstatic <T0> ExprwriteTryStatement(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic <T0> ExprwriteVariableArityParameter(T0 ignored) static Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Exprstatic Expr
-
Method Details
-
hexDigit
-
padHex4
-
javaUnicodeEscape
-
escapeJavaChar
-
escapeJavaString
-
writeAdditionalBound
-
writeAdditiveExpression
-
writeAmbiguousName
-
writeAndExpression
-
writeAnnotatedIdentifier
-
writeAnnotation
-
writeAnnotationTypeDeclaration
-
writeArrayAccess
-
writeArrayCreationExpression
-
writeArrayInitializer
-
writeArrayType
-
writeAssertStatement
-
writeAssignment
-
writeAssignmentExpression
-
writeBlock
-
writeBlockStatement
-
writeBreakStatement
-
writeCastExpression
-
writeCastExpression_Lambda
-
writeCastExpression_NotPlusMinus
-
writeCastExpression_RefAndBounds
-
writeCastExpression_Primitive
-
writeClassBody
-
writeClassBodyDeclaration
-
writeClassBodyDeclarationWithComments
-
writeClassDeclaration
-
writeClassInstanceCreationExpression
-
writeClassInstanceCreationExpression_Qualifier
static Expr writeClassInstanceCreationExpression_Qualifier(ClassInstanceCreationExpression_Qualifier q) -
writeClassLiteral
-
writeClassMemberDeclaration
-
writeClassModifier
-
writeClassOrInterfaceType
-
writeClassOrInterfaceTypeToInstantiate
-
writeClassType
-
writeCompilationUnit
-
writeConditionalAndExpression
-
writeConditionalExpression
-
writeConditionalExpression_TernaryCond
-
writeConditionalExpression_TernaryLambda
-
writeConditionalOrExpression
-
writeConstantDeclaration
-
writeConstantModifier
-
writeConstructorBody
-
writeConstructorDeclaration
-
writeConstructorDeclarator
-
writeConstructorModifier
-
writeContinueStatement
-
writeDims
-
writeDoStatement
-
writeElementValue
-
writeElementValuePair
-
writeEnumDeclaration
-
writeEqualityExpression
-
writeExclusiveOrExpression
-
writeExplicitConstructorInvocation
-
writeExpression
-
writeExpressionName
-
writeExpressionStatement
-
writeFieldAccess
-
writeFieldDeclaration
-
writeFieldModifier
-
writeFloatingPointLiteral
-
writeFloatingPointType
-
writeForStatement
-
writeFormalParameter
-
writeFormalParameter_Simple
-
writeIdentifier
-
writeIfThenStatement
-
writeIfThenElseStatement
-
writeImportDeclaration
-
writeInclusiveOrExpression
-
writeInstanceInitializer
-
writeIntegerLiteral
-
writeIntegralType
-
writeInterfaceBody
-
writeInterfaceDeclaration
-
writeInterfaceMemberDeclaration
-
writeInterfaceMethodDeclaration
-
writeInterfaceMethodModifier
-
writeInterfaceModifier
-
writeInterfaceType
-
writeLabeledStatement
-
writeLambdaBody
-
writeLambdaExpression
-
writeLambdaParameters
-
writeLeftHandSide
-
writeLiteral
-
writeLocalVariableDeclaration
-
writeLocalVariableDeclarationStatement
-
writeLocalName
-
writeMarkerAnnotation
-
writeMethodBody
-
writeMethodDeclaration
-
writeMethodDeclarator
-
writeMethodHeader
-
writeMethodInvocation
-
writeMethodModifier
-
writeMethodName
-
writeMethodReference
-
writeMultiplicativeExpression
-
writeNormalAnnotation
-
writeNormalClassDeclaration
-
writeNormalInterfaceDeclaration
-
writeNumericType
-
writePackageDeclaration
-
writePackageName
-
writePackageOrTypeName
-
writePackageModifier
-
writePostDecrementExpression
-
writePostIncrementExpression
-
writePostfixExpression
-
writePreDecrementExpression
-
writePreIncrementExpression
-
writePrimary
-
writePrimaryNoNewArray
-
writePrimitiveType
-
writePrimitiveTypeWithAnnotations
-
writeReceiverParameter
-
writeReferenceType
-
writeRelationalExpression
-
writeRelationalExpression_GreaterThan
-
writeRelationalExpression_GreaterThanEqual
-
writeRelationalExpression_InstanceOf
-
writeRelationalExpression_LessThan
-
writeRelationalExpression_LessThanEqual
-
writeResult
-
writeReturnStatement
-
writeShiftExpression
-
writeSimpleTypeName
-
writeSingleElementAnnotation
-
writeStatement
-
writeStatementExpression
-
writeStatementWithoutTrailingSubstatement
-
writeStaticInitializer
-
writeStringLiteral
-
writeSwitchStatement
-
writeSynchronizedStatement
-
writeThrowStatement
-
writeThrows
-
writeTryStatement
-
writeType
-
writeTypeArgument
-
writeTypeArgumentsOrDiamond
-
writeTypeBound
-
writeTypeDeclaration
-
writeTypeDeclarationWithComments
-
writeTypeIdentifier
-
writeTypeName
-
writeTypeParameter
-
writeTypeParameterModifier
-
writeTypeVariable
-
writeUnannType
-
writeUnaryExpression
-
writeUnaryExpressionNotPlusMinus
-
writeUnqualifiedClassInstanceCreationExpression
static Expr writeUnqualifiedClassInstanceCreationExpression(UnqualifiedClassInstanceCreationExpression ucice) -
writeVariableArityParameter
-
writeVariableDeclarator
-
writeVariableDeclaratorId
-
writeVariableInitializer
-
writeVariableModifier
-
writeWhileStatement
-
writeWildcard
-
writeWildcardBounds
-
sanitizeJavaComment
-
singleLineComment
-
withComments
-