Source code file content

Revision: 2

import
» Project Revision History

» Checkout URL

web-content / trunk / docs / org-netbeans-modules-cnd-api-model / org / netbeans / modules / cnd / api / model / CsmProject.html

Size: 27695 bytes, 1 line
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!--NewPage-->
<HTML>
<HEAD>
<!-- Generated by javadoc (build 1.5.0_11) on Fri Nov 23 00:33:21 MSK 2007 -->
<TITLE>
CsmProject (C/C++ Code Model API)
</TITLE>

<META NAME="keywords" CONTENT="org.netbeans.modules.cnd.api.model.CsmProject interface">

<LINK REL ="stylesheet" TYPE="text/css" HREF="../../../../../../javadoc.css" TITLE="Style">

<SCRIPT type="text/javascript">
function windowTitle()
{
    parent.document.title="CsmProject (C/C++ Code Model API)";
}
</SCRIPT>
<NOSCRIPT>
</NOSCRIPT>

</HEAD>

<BODY BGCOLOR="white" onload="windowTitle();">


<!-- ========= START OF TOP NAVBAR ======= -->
<A NAME="navbar_top"><!-- --></A>
<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_top_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/CsmProject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
org.netbeans.modules.cnd.api.model/1 1.3 1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProgressListener.html" title="interface in org.netbeans.modules.cnd.api.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmQualifiedNamedElement.html" title="interface in org.netbeans.modules.cnd.api.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?org/netbeans/modules/cnd/api/model/CsmProject.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="CsmProject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_top"></A>
<!-- ========= END OF TOP NAVBAR ========= -->

<HR>
<!-- ======== START OF CLASS DATA ======== -->
<H2>
<FONT SIZE="-1">
org.netbeans.modules.cnd.api.model</FONT>
<BR>
Interface CsmProject</H2>
<DL>
<DT><B>All Superinterfaces:</B> <DD><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmIdentifiable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmIdentifiable</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html" title="interface in org.netbeans.modules.cnd.api.model">CsmProject</A>&gt;, <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamedElement.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamedElement</A>, <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmObject.html" title="interface in org.netbeans.modules.cnd.api.model">CsmObject</A>, <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmValidable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmValidable</A></DD>
</DL>
<HR>
<DL>
<DT><PRE>public interface <B>CsmProject</B><DT>extends <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmIdentifiable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmIdentifiable</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html" title="interface in org.netbeans.modules.cnd.api.model">CsmProject</A>&gt;, <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamedElement.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamedElement</A>, <A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmValidable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmValidable</A></DL>
</PRE>

<P>
<HR>

<P>

<!-- ========== METHOD SUMMARY =========== -->

<A NAME="method_summary"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
<B>Method Summary</B></FONT></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmClassifier.html" title="interface in org.netbeans.modules.cnd.api.model">CsmClassifier</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#findClassifier(java.lang.String)">findClassifier</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;qualifiedName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds compound classifier (clas or enum) by its qualified name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmDeclaration.html" title="interface in org.netbeans.modules.cnd.api.model">CsmDeclaration</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#findDeclaration(java.lang.String)">findDeclaration</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;uniqueName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds declaration by its nuique name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmOffsetableDeclaration.html" title="interface in org.netbeans.modules.cnd.api.model">CsmOffsetableDeclaration</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#findDeclarations(java.lang.String)">findDeclarations</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;uniqueName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds declarations by its nuique name</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#findFile(java.lang.String)">findFile</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;absolutePath)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds file by its absolute path</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamespace.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamespace</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#findNamespace(java.lang.String)">findNamespace</A></B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;qualifiedName)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Finds namespace by its qualified name

 TODO: what if different projects contain namespaces with equal FQN?
 Now we assume that these namespaces are represented via different instances.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getAllFiles()">getAllFiles</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the collection of all (source and heaher) project files.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamespace.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamespace</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getGlobalNamespace()">getGlobalNamespace</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getHeaderFiles()">getHeaderFiles</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the collection of heaher project files.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html" title="interface in org.netbeans.modules.cnd.api.model">CsmProject</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getLibraries()">getLibraries</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the collection of libraries of the project.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getPlatformProject()">getPlatformProject</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets an object, which represents correspondent IDE project</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt;</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#getSourceFiles()">getSourceFiles</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Gets the collection of source project files.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#isArtificial()">isArtificial</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return true for auto created projects for included standard headers.</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;boolean</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#isStable(org.netbeans.modules.cnd.api.model.CsmFile)">isStable</A></B>(<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&nbsp;skipFile)</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Returns true if the project is completely parsed</TD>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
<CODE>&nbsp;void</CODE></FONT></TD>
<TD><CODE><B><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html#waitParse()">waitParse</A></B>()</CODE>

<BR>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.netbeans.modules.cnd.api.model.CsmIdentifiable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.netbeans.modules.cnd.api.model.<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmIdentifiable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmIdentifiable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmIdentifiable.html#getUID()">getUID</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.netbeans.modules.cnd.api.model.CsmNamedElement"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.netbeans.modules.cnd.api.model.<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamedElement.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamedElement</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamedElement.html#getName()">getName</A></CODE></TD>
</TR>
</TABLE>
&nbsp;<A NAME="methods_inherited_from_class_org.netbeans.modules.cnd.api.model.CsmValidable"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
<TH ALIGN="left"><B>Methods inherited from interface org.netbeans.modules.cnd.api.model.<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmValidable.html" title="interface in org.netbeans.modules.cnd.api.model">CsmValidable</A></B></TH>
</TR>
<TR BGCOLOR="white" CLASS="TableRowColor">
<TD><CODE><A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmValidable.html#isValid()">isValid</A></CODE></TD>
</TR>
</TABLE>
&nbsp;
<P>

<!-- ============ METHOD DETAIL ========== -->

<A NAME="method_detail"><!-- --></A>
<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
<B>Method Detail</B></FONT></TH>
</TR>
</TABLE>

<A NAME="getGlobalNamespace()"><!-- --></A><H3>
getGlobalNamespace</H3>
<PRE>
<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamespace.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamespace</A> <B>getGlobalNamespace</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="waitParse()"><!-- --></A><H3>
waitParse</H3>
<PRE>
void <B>waitParse</B>()</PRE>
<DL>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getPlatformProject()"><!-- --></A><H3>
getPlatformProject</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A> <B>getPlatformProject</B>()</PRE>
<DL>
<DD>Gets an object, which represents correspondent IDE project
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findNamespace(java.lang.String)"><!-- --></A><H3>
findNamespace</H3>
<PRE>
<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmNamespace.html" title="interface in org.netbeans.modules.cnd.api.model">CsmNamespace</A> <B>findNamespace</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;qualifiedName)</PRE>
<DL>
<DD>Finds namespace by its qualified name

 TODO: what if different projects contain namespaces with equal FQN?
 Now we assume that these namespaces are represented via different instances.
 Probably this is not correct
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findClassifier(java.lang.String)"><!-- --></A><H3>
findClassifier</H3>
<PRE>
<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmClassifier.html" title="interface in org.netbeans.modules.cnd.api.model">CsmClassifier</A> <B>findClassifier</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;qualifiedName)</PRE>
<DL>
<DD>Finds compound classifier (clas or enum) by its qualified name
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findDeclaration(java.lang.String)"><!-- --></A><H3>
findDeclaration</H3>
<PRE>
<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmDeclaration.html" title="interface in org.netbeans.modules.cnd.api.model">CsmDeclaration</A> <B>findDeclaration</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;uniqueName)</PRE>
<DL>
<DD>Finds declaration by its nuique name
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findDeclarations(java.lang.String)"><!-- --></A><H3>
findDeclarations</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmOffsetableDeclaration.html" title="interface in org.netbeans.modules.cnd.api.model">CsmOffsetableDeclaration</A>&gt; <B>findDeclarations</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;uniqueName)</PRE>
<DL>
<DD>Finds declarations by its nuique name
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="findFile(java.lang.String)"><!-- --></A><H3>
findFile</H3>
<PRE>
<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A> <B>findFile</B>(<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A>&nbsp;absolutePath)</PRE>
<DL>
<DD>Finds file by its absolute path
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getSourceFiles()"><!-- --></A><H3>
getSourceFiles</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt; <B>getSourceFiles</B>()</PRE>
<DL>
<DD>Gets the collection of source project files.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getHeaderFiles()"><!-- --></A><H3>
getHeaderFiles</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt; <B>getHeaderFiles</B>()</PRE>
<DL>
<DD>Gets the collection of heaher project files.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getAllFiles()"><!-- --></A><H3>
getAllFiles</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&gt; <B>getAllFiles</B>()</PRE>
<DL>
<DD>Gets the collection of all (source and heaher) project files.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="getLibraries()"><!-- --></A><H3>
getLibraries</H3>
<PRE>
<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/util/Collection.html" title="class or interface in java.util">Collection</A>&lt;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProject.html" title="interface in org.netbeans.modules.cnd.api.model">CsmProject</A>&gt; <B>getLibraries</B>()</PRE>
<DL>
<DD>Gets the collection of libraries of the project.
 Library can be either other project (which this project depends on)
 or just a set of system include files
 (most likely, the latter kind of project would correspond with 
 one include directory, so there would be as many libraries as include 
 path components)
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<HR>

<A NAME="isStable(org.netbeans.modules.cnd.api.model.CsmFile)"><!-- --></A><H3>
isStable</H3>
<PRE>
boolean <B>isStable</B>(<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmFile.html" title="interface in org.netbeans.modules.cnd.api.model">CsmFile</A>&nbsp;skipFile)</PRE>
<DL>
<DD>Returns true if the project is completely parsed
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
<DT><B>Parameters:</B><DD><CODE>skipFile</CODE> - if null => all project files are checked;
 if param is not null => project is stable even if skipFile not parsed</DL>
</DD>
</DL>
<HR>

<A NAME="isArtificial()"><!-- --></A><H3>
isArtificial</H3>
<PRE>
boolean <B>isArtificial</B>()</PRE>
<DL>
<DD>return true for auto created projects for included standard headers.
<P>
<DD><DL>
</DL>
</DD>
<DD><DL>
</DL>
</DD>
</DL>
<!-- ========= END OF CLASS DATA ========= -->
<HR>


<!-- ======= START OF BOTTOM NAVBAR ====== -->
<A NAME="navbar_bottom"><!-- --></A>
<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
<TR>
<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
<A NAME="navbar_bottom_firstrow"><!-- --></A>
<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
  <TR ALIGN="center" VALIGN="top">
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/CsmProject.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../index-files/index-1.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="../../../../../../help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
  </TR>
</TABLE>
</TD>
<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
org.netbeans.modules.cnd.api.model/1 1.3 1</EM>
</TD>
</TR>

<TR>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmProgressListener.html" title="interface in org.netbeans.modules.cnd.api.model"><B>PREV CLASS</B></A>&nbsp;
&nbsp;<A HREF="../../../../../../org/netbeans/modules/cnd/api/model/CsmQualifiedNamedElement.html" title="interface in org.netbeans.modules.cnd.api.model"><B>NEXT CLASS</B></A></FONT></TD>
<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
  <A HREF="../../../../../../index.html?org/netbeans/modules/cnd/api/model/CsmProject.html" target="_top"><B>FRAMES</B></A>  &nbsp;
&nbsp;<A HREF="CsmProject.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
&nbsp;<SCRIPT type="text/javascript">
  <!--
  if(window==top) {
    document.writeln('<A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>');
  }
  //-->
</SCRIPT>
<NOSCRIPT>
  <A HREF="../../../../../../allclasses-noframe.html"><B>All Classes</B></A>
</NOSCRIPT>


</FONT></TD>
</TR>
<TR>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
</TR>
</TABLE>
<A NAME="skip-navbar_bottom"></A>
<!-- ======== END OF BOTTOM NAVBAR ======= -->

<HR>
<span class="footnote">Built on November 23 2007.&nbsp;&nbsp;|&nbsp;&nbsp;Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.</span><!-- Begin SiteCatalyst code --><script language="JavaScript" src="http://www.netbeans.org/images/js/s_code_remote.js"></script><!-- End SiteCatalyst code --><!-- Google webtracking analytics --><script src="http://www.google-analytics.com/urchin.js" type="text/javascript"></script><script type="text/javascript"> _uacct = "UA-198771-2"; urchinTracker();</script>
</BODY>
</HTML>

Project Features

About this Project

CND was started in November 2009, is owned by DimaZh, and has 198 members.
By use of this website, you agree to the NetBeans Policies and Terms of Use (revision 20160708.bf2ac18). © 2014, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo
 
 
Close
loading
Please Confirm
Close