logic: Java anonymous class fixes
* fixed solving anonymous classes * fixed solving methods declared in anonymous classes * fixed solving calls to those methods * updated JavaSymbolSolver Jars
This commit is contained in:
@@ -7,10 +7,21 @@ public class JavaDeclName
|
||||
private JavaDeclName m_parent = null;
|
||||
private String m_name = "";
|
||||
private List<String> m_typeParameterNames = null;
|
||||
|
||||
private boolean m_isUnsolved = false;
|
||||
private boolean m_isAnonymous = false;
|
||||
|
||||
public static JavaDeclName unsolved()
|
||||
{
|
||||
return new JavaDeclName("unsolved-symbol");
|
||||
JavaDeclName declName = new JavaDeclName("unsolved-symbol");
|
||||
declName.m_isUnsolved = true;
|
||||
return declName;
|
||||
}
|
||||
|
||||
public static JavaDeclName anonymousClass(String fileName, int line, int col)
|
||||
{
|
||||
JavaDeclName declName = new JavaDeclName("anonymous class (" + fileName + "<" + line + ":" + col + ">)");
|
||||
declName.m_isAnonymous = true;
|
||||
return declName;
|
||||
}
|
||||
|
||||
public static JavaDeclName fromDotSeparatedString(String s)
|
||||
@@ -57,6 +68,16 @@ public class JavaDeclName
|
||||
return m_name;
|
||||
}
|
||||
|
||||
public boolean getIsUnsolved()
|
||||
{
|
||||
return m_isUnsolved;
|
||||
}
|
||||
|
||||
public boolean getIsAnonymous()
|
||||
{
|
||||
return m_isAnonymous;
|
||||
}
|
||||
|
||||
public NameHierarchy toNameHierarchy()
|
||||
{
|
||||
NameHierarchy nameHierarchy;
|
||||
|
||||
Reference in New Issue
Block a user