From 5b0969d6b68aba10c82857247de067d3a4c2483b Mon Sep 17 00:00:00 2001 From: rmfuhrer Date: Fri, 13 Jul 2007 22:46:10 +0000 Subject: [PATCH] Added new symbol class InternalCAstSymbol to make intent more clear than using CAstSymbolImpl with extra boolean arg. git-svn-id: https://wala.svn.sourceforge.net/svnroot/wala/trunk@1470 f5eafffb-2e1d-0410-98e4-8ec43c5233c4 --- .../translator/polyglot/PolyglotJava2CAstTranslator.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/translator/polyglot/PolyglotJava2CAstTranslator.java b/com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/translator/polyglot/PolyglotJava2CAstTranslator.java index de2b3abf2..cdf3e84f1 100644 --- a/com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/translator/polyglot/PolyglotJava2CAstTranslator.java +++ b/com.ibm.wala.cast.java/src/com/ibm/wala/cast/java/translator/polyglot/PolyglotJava2CAstTranslator.java @@ -113,6 +113,8 @@ import polyglot.types.Type; import polyglot.types.TypeSystem; import polyglot.util.Position; +import com.ibm.wala.cast.ir.translator.AstTranslator; +import com.ibm.wala.cast.ir.translator.AstTranslator.InternalCAstSymbol; import com.ibm.wala.cast.java.loader.Util; import com.ibm.wala.cast.java.translator.JavaProcedureEntity; import com.ibm.wala.cast.java.translator.TranslatorToCAst; @@ -689,7 +691,7 @@ public class PolyglotJava2CAstTranslator implements TranslatorToCAst { handleThrowsFromCall(ctorInst, n, wc); return makeNode(wc, fFactory, n, CAstNode.LOCAL_SCOPE, makeNode(wc, fFactory, n, CAstNode.BLOCK_EXPR, makeNode(wc, fFactory, - n, CAstNode.DECL_STMT, fFactory.makeConstant(new CAstSymbolImpl(tmpName, true, false, true)), newNode), callNode, makeNode(wc, + n, CAstNode.DECL_STMT, fFactory.makeConstant(new InternalCAstSymbol(tmpName, true)), newNode), callNode, makeNode(wc, fFactory, n, CAstNode.VAR, fFactory.makeConstant(tmpName)))); } @@ -2118,10 +2120,10 @@ public class PolyglotJava2CAstTranslator implements TranslatorToCAst { } } - private static class PolyglotSourcePosition extends AbstractSourcePosition { + protected static class PolyglotSourcePosition extends AbstractSourcePosition { private final Position p; - PolyglotSourcePosition(Position p) { + public PolyglotSourcePosition(Position p) { this.p = p; }