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
This commit is contained in:
rmfuhrer 2007-07-13 22:46:10 +00:00
parent 5c89985acf
commit 5b0969d6b6
1 changed files with 5 additions and 3 deletions

View File

@ -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;
}