📄 javadeclmanager.cpp
字号:
**/
//delete m_pBound;
/**
if(m_pParent == NULL)
pDeclMgr->removeItem(m_hTreeLoc);
else
pDeclMgr->m_fnPtrRemoveItem(m_hTreeLoc);
**/
if(m_pParent != NULL)
m_pParent->RemoveMember(m_nPos);
//**TRACE("DELETING DECLARATION:"+m_strDeclName+"...\n");
}
CString CPackageDecl::getQualifiedName(){return m_strQualifiedName;}
void CPackageDecl::setQualifiedName(CString strQualifiedName){m_strQualifiedName = strQualifiedName;}
//*******************block declaration*******************************************//
CJavaBlockDecl::CJavaBlockDecl(int nStartIndex,int nStartLine,int nEndIndex,int nEndLine)
:CBlockDecl(nStartIndex,nStartLine,nEndIndex,nEndLine)
{
}
CJavaBlockDecl::~CJavaBlockDecl()
{
CJavaDeclManager* pDeclMgr = (CJavaDeclManager*)m_pDeclMgr;
if(m_hTreeLoc)
{
//doagain_0:
//if(m_bTotalParse)
//{
BOOL bResult = ::PostThreadMessage(pDeclMgr->m_nMainThreadID,m_msgRemoveFromProjView,(WPARAM)m_hTreeLoc,0);
// if(!bResult)
// {
// ::Sleep(500);
//goto doagain_0;
// }
// }
//**pDeclMgr->m_fnPtrRemoveItem(m_hTreeLoc);
}
if(m_pParent != NULL)
m_pParent->RemoveMember(m_nPos);
//pDeclMgr->removeBlock(m_nStoragePos);
//**TRACE("DELETING DECLARATION:"+m_strDeclName+"...\n");
}
void CJavaBlockDecl::move(HTREEITEM hParent,bool bInit)
{
CJavaDeclManager* pDeclMgr = (CJavaDeclManager*)m_pDeclMgr;
if(bInit)
pDeclMgr->m_fnPtrRemoveItem(getTreeLoc());
m_hTreeLoc = pDeclMgr->m_fnPtrAddItem(getDeclName(),hParent,IS_BLOCK,0,(DWORD)this);
for(POSITION pos = m_lMembers.GetHeadPosition(); pos !=NULL;)
m_lMembers.GetNext(pos)->move(hParent);
}
CString CJavaBlockDecl::FindTypeOfLocalVar(CStringList& lstrNames)
{
POSITION nStartPos = lstrNames.GetHeadPosition();
CString strName = lstrNames.GetNext(nStartPos);
for(POSITION pos = m_lMembers.GetHeadPosition(); pos != NULL;)
{
__CBaseDecl* pDecl = m_lMembers.GetNext(pos);
if((pDecl->getKind() == FIELD_DECL)&&
(pDecl->getDeclName().Compare(strName) == 0))
{
if(nStartPos == NULL)
return pDecl->getType();
else
{
CJavaDeclManager* pMgr = (CJavaDeclManager*)m_pDeclMgr;
CStringList lstrTypes;
CVisualJavaApp::Tokenize(&lstrTypes,pDecl->getType(),'.');
CTypeDecl* pType = pMgr->FindType(lstrTypes,this);
if(pType !=NULL)
return pType->FindTypeOf(lstrNames,nStartPos);
else
return _T("");
}
}
}return _T("");
}
/*
PARSING....:C:\j2sdk1.4.2_02\src\java\util\AbstractCollection.java
START_TIME: 21:16:53 :AbstractCollection
START_TIME: 21:16:53 :Collection
END_TIME: 21:16:53
END_TIME: 21:16:53
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\AbstractCollection.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\AbstractList.java
START_TIME: 21:16:53 :AbstractList
START_TIME: 21:16:53 :AbstractCollection
END_TIME: 21:16:53
START_TIME: 21:16:53 :List
END_TIME: 21:16:53
START_TIME: 21:16:54 :Iterator
END_TIME: 21:16:54
START_TIME: 21:16:54 :ListIterator
END_TIME: 21:16:54
START_TIME: 21:16:54 :RandomAccess
END_TIME: 21:16:54
END_TIME: 21:16:54
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\AbstractList.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\AbstractMap.java
START_TIME: 21:16:54 :AbstractMap
START_TIME: 21:16:54 :Map
END_TIME: 21:16:54
END_TIME: 21:16:54
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\AbstractMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\AbstractSequentialList.java
START_TIME: 21:16:54 :AbstractSequentialList
START_TIME: 21:16:54 :AbstractList
END_TIME: 21:16:55
END_TIME: 21:16:55
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\AbstractSequentialList.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\AbstractSet.java
START_TIME: 21:16:55 :AbstractSet
START_TIME: 21:16:55 :Set
END_TIME: 21:16:55
END_TIME: 21:16:55
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\AbstractSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ArrayList.java
START_TIME: 21:16:55 :ArrayList
START_TIME: 21:16:55 :Serializable
END_TIME: 21:16:55
END_TIME: 21:16:55
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ArrayList.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Arrays.java
START_TIME: 21:16:55 :Arrays
END_TIME: 21:16:57
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Arrays.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\BitSet.java
START_TIME: 21:16:57 :BitSet
END_TIME: 21:16:58
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\BitSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Calendar.java
START_TIME: 21:16:58 :Calendar
END_TIME: 21:16:58
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Calendar.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Collection.java
START_TIME: 21:16:58 :Collection
END_TIME: 21:16:58
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Collection.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Collections.java
START_TIME: 21:16:58 :Collections
START_TIME: 21:16:59 :SortedSet
END_TIME: 21:16:59
START_TIME: 21:16:59 :SortedMap
END_TIME: 21:16:59
START_TIME: 21:17:00 :AbstractSet
END_TIME: 21:17:00
START_TIME: 21:17:00 :AbstractMap
END_TIME: 21:17:01
START_TIME: 21:17:01 :Comparator
END_TIME: 21:17:01
END_TIME: 21:17:01
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Collections.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Comparator.java
START_TIME: 21:17:01 :Comparator
END_TIME: 21:17:01
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Comparator.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ConcurrentModificationException.java
START_TIME: 21:17:01 :ConcurrentModificationException
END_TIME: 21:17:01
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ConcurrentModificationException.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Currency.java
START_TIME: 21:17:01 :Currency
END_TIME: 21:17:01
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Currency.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\CurrencyData.java
START_TIME: 21:17:01 :CurrencyData
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\CurrencyData.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Date.java
START_TIME: 21:17:02 :Date
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Date.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Dictionary.java
START_TIME: 21:17:02 :Dictionary
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Dictionary.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\EmptyStackException.java
START_TIME: 21:17:02 :EmptyStackException
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\EmptyStackException.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Enumeration.java
START_TIME: 21:17:02 :Enumeration
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Enumeration.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\EventListener.java
START_TIME: 21:17:02 :EventListener
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\EventListener.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\EventListenerProxy.java
START_TIME: 21:17:02 :EventListenerProxy
START_TIME: 21:17:02 :EventListener
END_TIME: 21:17:02
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\EventListenerProxy.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\EventObject.java
START_TIME: 21:17:02 :EventObject
END_TIME: 21:17:02
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\EventObject.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\GregorianCalendar.java
START_TIME: 21:17:02 :GregorianCalendar
START_TIME: 21:17:02 :Calendar
END_TIME: 21:17:03
END_TIME: 21:17:04
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\GregorianCalendar.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\HashMap.java
START_TIME: 21:17:04 :HashMap
END_TIME: 21:17:05
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\HashMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\HashSet.java
START_TIME: 21:17:05 :HashSet
END_TIME: 21:17:05
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\HashSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Hashtable.java
START_TIME: 21:17:05 :Hashtable
START_TIME: 21:17:05 :Dictionary
END_TIME: 21:17:05
START_TIME: 21:17:06 :Enumeration
END_TIME: 21:17:06
END_TIME: 21:17:06
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Hashtable.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\IdentityHashMap.java
START_TIME: 21:17:06 :IdentityHashMap
END_TIME: 21:17:06
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\IdentityHashMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Iterator.java
START_TIME: 21:17:07 :Iterator
END_TIME: 21:17:07
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Iterator.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\LinkedHashMap.java
START_TIME: 21:17:07 :LinkedHashMap
START_TIME: 21:17:07 :HashMap
END_TIME: 21:17:07
END_TIME: 21:17:07
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\LinkedHashMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\LinkedHashSet.java
START_TIME: 21:17:07 :LinkedHashSet
START_TIME: 21:17:07 :HashSet
END_TIME: 21:17:08
END_TIME: 21:17:08
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\LinkedHashSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\LinkedList.java
START_TIME: 21:17:08 :LinkedList
START_TIME: 21:17:08 :AbstractSequentialList
END_TIME: 21:17:08
END_TIME: 21:17:08
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\LinkedList.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\List.java
START_TIME: 21:17:08 :List
END_TIME: 21:17:08
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\List.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ListIterator.java
START_TIME: 21:17:08 :ListIterator
END_TIME: 21:17:08
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ListIterator.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ListResourceBundle.java
START_TIME: 21:17:08 :ListResourceBundle
START_TIME: 21:17:08 :ResourceBundle
END_TIME: 21:17:09
END_TIME: 21:17:09
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ListResourceBundle.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Locale.java
START_TIME: 21:17:09 :Locale
END_TIME: 21:17:09
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Locale.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Map.java
START_TIME: 21:17:09 :Map
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Map.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\MissingResourceException.java
START_TIME: 21:17:10 :MissingResourceException
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\MissingResourceException.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\NoSuchElementException.java
START_TIME: 21:17:10 :NoSuchElementException
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\NoSuchElementException.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Observable.java
START_TIME: 21:17:10 :Observable
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Observable.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Observer.java
START_TIME: 21:17:10 :Observer
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Observer.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Properties.java
START_TIME: 21:17:10 :Properties
START_TIME: 21:17:10 :Hashtable
END_TIME: 21:17:10
END_TIME: 21:17:10
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Properties.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\PropertyPermission.java
START_TIME: 21:17:10 :PropertyPermission
END_TIME: 21:17:11
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\PropertyPermission.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\PropertyResourceBundle.java
START_TIME: 21:17:11 :PropertyResourceBundle
END_TIME: 21:17:11
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\PropertyResourceBundle.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Random.java
START_TIME: 21:17:11 :Random
END_TIME: 21:17:11
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Random.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\RandomAccess.java
START_TIME: 21:17:11 :RandomAccess
END_TIME: 21:17:11
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\RandomAccess.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ResourceBundle.java
START_TIME: 21:17:11 :ResourceBundle
END_TIME: 21:17:12
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ResourceBundle.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\ResourceBundleEnumeration.java
START_TIME: 21:17:12 :ResourceBundleEnumeration
END_TIME: 21:17:12
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\ResourceBundleEnumeration.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Set.java
START_TIME: 21:17:12 :Set
END_TIME: 21:17:12
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Set.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\SimpleTimeZone.java
START_TIME: 21:17:12 :SimpleTimeZone
START_TIME: 21:17:12 :TimeZone
END_TIME: 21:17:12
END_TIME: 21:17:13
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\SimpleTimeZone.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\SortedMap.java
START_TIME: 21:17:13 :SortedMap
END_TIME: 21:17:13
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\SortedMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\SortedSet.java
START_TIME: 21:17:13 :SortedSet
END_TIME: 21:17:13
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\SortedSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Stack.java
START_TIME: 21:17:13 :Stack
START_TIME: 21:17:13 :Vector
END_TIME: 21:17:13
END_TIME: 21:17:13
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Stack.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\StringTokenizer.java
START_TIME: 21:17:13 :StringTokenizer
END_TIME: 21:17:13
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\StringTokenizer.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Timer.java
START_TIME: 21:17:13 :Timer
END_TIME: 21:17:14
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Timer.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\TimerTask.java
START_TIME: 21:17:14 :TimerTask
END_TIME: 21:17:14
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\TimerTask.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\TimeZone.java
START_TIME: 21:17:14 :TimeZone
END_TIME: 21:17:14
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\TimeZone.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\TooManyListenersException.java
START_TIME: 21:17:14 :TooManyListenersException
END_TIME: 21:17:14
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\TooManyListenersException.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\TreeMap.java
START_TIME: 21:17:14 :TreeMap
END_TIME: 21:17:15
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\TreeMap.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\TreeSet.java
START_TIME: 21:17:15 :TreeSet
END_TIME: 21:17:15
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\TreeSet.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\Vector.java
START_TIME: 21:17:15 :Vector
END_TIME: 21:17:16
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\Vector.java
PARSING....:C:\j2sdk1.4.2_02\src\java\util\WeakHashMap.java
START_TIME: 21:17:16 :WeakHashMap
END_TIME: 21:17:16
ENDPARSE....:C:\j2sdk1.4.2_02\src\java\util\WeakHashMap.java
*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -