Skip to content

Commit

Permalink
fixed codeInjectTraitsTest failed
Browse files Browse the repository at this point in the history
  • Loading branch information
Shikib committed Feb 8, 2016
1 parent 37a73b1 commit 1105586
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions cruise.umple/src/UmpleInternalParser_CodeClass.ump
Original file line number Diff line number Diff line change
Expand Up @@ -2592,14 +2592,6 @@ class UmpleInternalParser
//TODO I changed the parameter's type. please remove this comment;
private void analyzeInjectionCode(Token injectToken, UmpleClassifier uClassifier)
{
if(!unanalyzedInjectionTokens.containsKey(uClassifier))
{
unanalyzedInjectionTokens.put(uClassifier, new ArrayList<Token>());
}

List<Token> currentTokens = unanalyzedInjectionTokens.get(uClassifier);
currentTokens.add(injectToken);

String type = injectToken.is("beforeCode") ? "before" : "after";
CodeBlock cb = new CodeBlock();
String operationName = getOperationName(injectToken);
Expand All @@ -2609,6 +2601,14 @@ class UmpleInternalParser
injection.setSnippet(cb);
if (uClassifier instanceof UmpleClass) {
((UmpleClass)uClassifier).addCodeInjection(injection);

if(!unanalyzedInjectionTokens.containsKey(uClassifier))
{
unanalyzedInjectionTokens.put(uClassifier, new ArrayList<Token>());
}

List<Token> currentTokens = unanalyzedInjectionTokens.get(uClassifier);
currentTokens.add(injectToken);
} else if (uClassifier instanceof UmpleTrait){
((UmpleTrait)uClassifier).addCodeInjection(injection);
}
Expand Down

0 comments on commit 1105586

Please sign in to comment.