Package cruise.umple.compiler
Class TemplateTokenAnalyzer
java.lang.Object
cruise.umple.compiler.TemplateTokenAnalyzer
public class TemplateTokenAnalyzer
extends java.lang.Object
Used as a helper class to analyze tokens in a given template
-
Field Summary
-
Constructor Summary
Constructors Constructor Description TemplateTokenAnalyzer(UmpleInternalParser aParser)
-
Method Summary
Modifier and Type Method Description java.lang.StringBuilder
_createSpaceStringMethodBody(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String lang)
boolean
addOrMoveTemplateAt(UmpleClass aTemplate, int index)
boolean
addTemplate(UmpleClass aTemplate)
boolean
addTemplateAt(UmpleClass aTemplate, int index)
void
analyzeEmitMethodDeclarator(Token token)
TemplateName
analyzeTemplateName(Token token)
java.lang.String
createSecondaryMethod(UmpleClass template, Method mth, EmitResponse emitResp)
java.lang.String
createSpaceStringMethodBody(java.lang.String lang)
void
delete()
void
done()
Analyzer EventsUmpleClass
getCurrentTemplate()
EmitResponse
getEmisionString(UmpleClass template, TemplateMethodBlock[] templates)
java.util.HashMap<java.lang.String,java.lang.Boolean>
getEmitMethods()
UmpleInternalParser
getParser()
UmpleClass
getTemplate(int index)
java.util.HashMap<java.lang.String,java.lang.Boolean>
getTemplateAttributes()
java.util.List<UmpleClass>
getTemplates()
boolean
hasTemplates()
int
indexOfTemplate(UmpleClass aTemplate)
void
initializeCreateSpaceMethod(UmpleClass template, Method placeHolderMth)
void
initializeNL(UmpleClass template)
static int
minimumNumberOfTemplates()
int
numberOfTemplates()
boolean
removeTemplate(UmpleClass aTemplate)
boolean
setCurrentTemplate(UmpleClass aCurrentTemplate)
boolean
setEmitMethods(java.util.HashMap<java.lang.String,java.lang.Boolean> aEmitMethods)
boolean
setParser(UmpleInternalParser aParser)
boolean
setTemplateAttributes(java.util.HashMap<java.lang.String,java.lang.Boolean> aTemplateAttributes)
java.lang.String
toString()
-
Field Details
-
Constructor Details
-
Method Details
-
setParser
-
setCurrentTemplate
-
setTemplateAttributes
public boolean setTemplateAttributes(java.util.HashMap<java.lang.String,java.lang.Boolean> aTemplateAttributes) -
setEmitMethods
public boolean setEmitMethods(java.util.HashMap<java.lang.String,java.lang.Boolean> aEmitMethods) -
getParser
-
getCurrentTemplate
-
getTemplateAttributes
public java.util.HashMap<java.lang.String,java.lang.Boolean> getTemplateAttributes() -
getEmitMethods
public java.util.HashMap<java.lang.String,java.lang.Boolean> getEmitMethods() -
getTemplate
-
getTemplates
-
numberOfTemplates
public int numberOfTemplates() -
hasTemplates
public boolean hasTemplates() -
indexOfTemplate
-
minimumNumberOfTemplates
public static int minimumNumberOfTemplates() -
addTemplate
-
removeTemplate
-
addTemplateAt
-
addOrMoveTemplateAt
-
delete
public void delete() -
getEmisionString
-
analyzeTemplateName
-
analyzeEmitMethodDeclarator
-
initializeCreateSpaceMethod
-
initializeNL
-
createSecondaryMethod
public java.lang.String createSecondaryMethod(UmpleClass template, Method mth, EmitResponse emitResp) -
done
public void done()Analyzer Events -
_createSpaceStringMethodBody
public java.lang.StringBuilder _createSpaceStringMethodBody(java.lang.Integer numSpaces, java.lang.StringBuilder sb, java.lang.String lang) -
createSpaceStringMethodBody
public java.lang.String createSpaceStringMethodBody(java.lang.String lang) -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-