Package manifold.strings
Class StringLiteralTemplateProcessor
- java.lang.Object
-
- com.sun.tools.javac.tree.JCTree.Visitor
-
- com.sun.tools.javac.tree.TreeTranslator
-
- manifold.strings.StringLiteralTemplateProcessor
-
- All Implemented Interfaces:
com.sun.source.util.TaskListener,manifold.api.type.ICompilerComponent
public class StringLiteralTemplateProcessor extends com.sun.tools.javac.tree.TreeTranslator implements manifold.api.type.ICompilerComponent, com.sun.source.util.TaskListener
-
-
Field Summary
Fields Modifier and Type Field Description static StringSIMPLE_EXPR_DISABLED
-
Constructor Summary
Constructors Constructor Description StringLiteralTemplateProcessor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinished(com.sun.source.util.TaskEvent e)voidinit(com.sun.tools.javac.api.BasicJavacTask javacTask, manifold.internal.javac.TypeProcessor typeProcessor)booleanisSuppressed(com.sun.tools.javac.util.JCDiagnostic.DiagnosticPosition pos, String issueKey, Object[] args)List<com.sun.tools.javac.tree.JCTree.JCExpression>parse(String stringValue, int literalOffset)voidstarted(com.sun.source.util.TaskEvent e)voidvisitAnnotation(com.sun.tools.javac.tree.JCTree.JCAnnotation jcAnno)voidvisitClassDef(com.sun.tools.javac.tree.JCTree.JCClassDecl classDef)voidvisitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral jcLiteral)voidvisitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl)voidvisitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl varDecl)-
Methods inherited from class com.sun.tools.javac.tree.TreeTranslator
translate, translate, translateAnnotations, translateCases, translateCatchers, translateTypeParams, translateVarDefs, visitAnnotatedType, visitApply, visitAssert, visitAssign, visitAssignop, visitBinary, visitBlock, visitBreak, visitCase, visitCatch, visitConditional, visitContinue, visitDoLoop, visitErroneous, visitExec, visitForeachLoop, visitForLoop, visitIdent, visitIf, visitImport, visitIndexed, visitLabelled, visitLambda, visitLetExpr, visitModifiers, visitNewArray, visitNewClass, visitPackageDef, visitParens, visitReference, visitReturn, visitSelect, visitSkip, visitSwitch, visitSynchronized, visitThrow, visitTopLevel, visitTree, visitTry, visitTypeApply, visitTypeArray, visitTypeBoundKind, visitTypeCast, visitTypeIdent, visitTypeIntersection, visitTypeParameter, visitTypeTest, visitTypeUnion, visitUnary, visitWhileLoop, visitWildcard
-
Methods inherited from class com.sun.tools.javac.tree.JCTree.Visitor
visitExports, visitModuleDef, visitOpens, visitProvides, visitRequires, visitUses
-
-
-
-
Field Detail
-
SIMPLE_EXPR_DISABLED
public static final String SIMPLE_EXPR_DISABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
init
public void init(com.sun.tools.javac.api.BasicJavacTask javacTask, manifold.internal.javac.TypeProcessor typeProcessor)- Specified by:
initin interfacemanifold.api.type.ICompilerComponent
-
started
public void started(com.sun.source.util.TaskEvent e)
- Specified by:
startedin interfacecom.sun.source.util.TaskListener
-
finished
public void finished(com.sun.source.util.TaskEvent e)
- Specified by:
finishedin interfacecom.sun.source.util.TaskListener
-
visitClassDef
public void visitClassDef(com.sun.tools.javac.tree.JCTree.JCClassDecl classDef)
- Overrides:
visitClassDefin classcom.sun.tools.javac.tree.TreeTranslator
-
visitMethodDef
public void visitMethodDef(com.sun.tools.javac.tree.JCTree.JCMethodDecl methodDecl)
- Overrides:
visitMethodDefin classcom.sun.tools.javac.tree.TreeTranslator
-
visitVarDef
public void visitVarDef(com.sun.tools.javac.tree.JCTree.JCVariableDecl varDecl)
- Overrides:
visitVarDefin classcom.sun.tools.javac.tree.TreeTranslator
-
visitAnnotation
public void visitAnnotation(com.sun.tools.javac.tree.JCTree.JCAnnotation jcAnno)
- Overrides:
visitAnnotationin classcom.sun.tools.javac.tree.TreeTranslator
-
visitLiteral
public void visitLiteral(com.sun.tools.javac.tree.JCTree.JCLiteral jcLiteral)
- Overrides:
visitLiteralin classcom.sun.tools.javac.tree.TreeTranslator
-
parse
public List<com.sun.tools.javac.tree.JCTree.JCExpression> parse(String stringValue, int literalOffset)
-
-