Package de.monticore.codegen.javagen
Class JavaSymTypeExpressionPrinterVisitor
java.lang.Object
de.monticore.types3.util.SymTypePrintVisitor
de.monticore.types3.util.SymTypePrintFullNameVisitor
de.monticore.codegen.javagen.JavaSymTypeExpressionPrinterVisitor
- All Implemented Interfaces:
ISymTypeVisitor
Prints Java compatible SymTypeExpressions in a Java compatible way,
The Java compatible SymTypeExpressions can be created with, e.g.,
SymTypeExpression2JavaConverter.-
Field Summary
Fields inherited from class de.monticore.types3.util.SymTypePrintVisitor
BOTTOM_PRINT, OBSCURE_PRINT, print, TOP_PRINT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidprotected voidprints a closing bracket if required for the inner typeprotected voidprints an opening bracket if required for the inner typeprotected StringprintTypeVarSymbol(TypeVarSymbol symbol) voidvisit(SymTypeInferenceVariable infVar) voidvisit(SymTypeObscure obscure) voidvisit(SymTypeOfFunction func) voidvisit(SymTypeOfIntersection intersection) voidvisit(SymTypeOfNull nullType) voidvisit(SymTypeOfRegEx regEx) voidvisit(SymTypeOfTuple tuple) voidvisit(SymTypeOfUnion union) Methods inherited from class de.monticore.types3.util.SymTypePrintFullNameVisitor
printTypeSymbolMethods inherited from class de.monticore.types3.util.SymTypePrintVisitor
calculate, getPrint, isTypePrintedAsInfix, reset, visit, visit, visit, visit, visit, visit, visitMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.monticore.types3.ISymTypeVisitor
visit, visit
-
Constructor Details
-
JavaSymTypeExpressionPrinterVisitor
public JavaSymTypeExpressionPrinterVisitor()
-
-
Method Details
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
visit
- Specified by:
visitin interfaceISymTypeVisitor- Overrides:
visitin classSymTypePrintVisitor
-
printTypeVarSymbol
- Overrides:
printTypeVarSymbolin classSymTypePrintFullNameVisitor
-
printOpeningBracketForInner
Description copied from class:SymTypePrintVisitorprints an opening bracket if required for the inner type- Overrides:
printOpeningBracketForInnerin classSymTypePrintVisitor
-
printClosingBracketForInner
Description copied from class:SymTypePrintVisitorprints a closing bracket if required for the inner type- Overrides:
printClosingBracketForInnerin classSymTypePrintVisitor
-
logKindIsUnsupported
-