A C D E F G I M N O P R S T U V W
C
- checkUniqueName(CsmDeclaration) -
Method in class org.netbeans.modules.cnd.api.model.util.CsmTracer
-
- CLASS_NAME_COMPARATOR -
Static variable in class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities
-
- clear() -
Method in class org.netbeans.modules.cnd.api.model.util.WeakList
- Removes all elements
- compare(Object, Object) -
Method in class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.DefaultClassNameComparator
-
- compare(Object, Object) -
Method in class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.InsensitiveClassNameComparator
-
- compare(Object, Object) -
Method in class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.NaturalMemberNameComparator
-
- compare(Object, Object) -
Method in class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.NsNaturalMemberNameComparator
-
- CsmBaseUtilities - Class in org.netbeans.modules.cnd.api.model.util
-
- CsmBuiltIn - Interface in org.netbeans.modules.cnd.api.model
- Represents bult-in type (int, char, etc)
- CsmCaseStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents case pseudo statement.
- CsmChangeEvent - Class in org.netbeans.modules.cnd.api.model
- Event for model change notifications
- CsmChangeEvent(Object) -
Constructor for class org.netbeans.modules.cnd.api.model.CsmChangeEvent
-
- CsmClass - Interface in org.netbeans.modules.cnd.api.model
- Represents class, struct, enum and union
- CsmClassForwardDeclaration - Interface in org.netbeans.modules.cnd.api.model
- Represents class forward declaration
- CsmClassifier<T> - Interface in org.netbeans.modules.cnd.api.model
- Common ancestor for both fundamental (built-in) and compound types
- CsmCompoundClassifier<T> - Interface in org.netbeans.modules.cnd.api.model
- Common ancestor for compound types - classes and enums
- CsmCompoundStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents compound statement;
acts as an ancestor for some derived interfaces,
which aren't compound statements
as such, e.g.
- CsmCondition - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents condition.
- CsmCondition.Kind - Enum in org.netbeans.modules.cnd.api.model.deep
-
- CsmConstructor - Interface in org.netbeans.modules.cnd.api.model
- Represents constructor
- CsmDeclaration<T> - Interface in org.netbeans.modules.cnd.api.model
- Common ancestor for all declarations
- CsmDeclaration.Kind - Enum in org.netbeans.modules.cnd.api.model
-
- CsmDeclarationStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents declaration statement
- CsmEnum - Interface in org.netbeans.modules.cnd.api.model
-
- CsmEnumerator - Interface in org.netbeans.modules.cnd.api.model
- Represents enumerator
- CsmExceptionHandler - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents exception handler -
catch( exception-decl ) { ...
- CsmExpression - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents expression
- CsmExpression.Kind - Enum in org.netbeans.modules.cnd.api.model.deep
-
- CsmExpressionStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents expression statement
- CsmField - Interface in org.netbeans.modules.cnd.api.model
-
- CsmFile - Interface in org.netbeans.modules.cnd.api.model
- Represents a source file
- CsmForStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents for statement
- CsmFriend<T> - Interface in org.netbeans.modules.cnd.api.model
-
- CsmFriendClass - Interface in org.netbeans.modules.cnd.api.model
-
- CsmFriendFunction - Interface in org.netbeans.modules.cnd.api.model
-
- CsmFunction<T> - Interface in org.netbeans.modules.cnd.api.model
-
- CsmFunctionDefinition<T> - Interface in org.netbeans.modules.cnd.api.model
- Represents function definition
- CsmGotoStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents goto statement
- CsmIdentifiable<T> - Interface in org.netbeans.modules.cnd.api.model
- intefrace to present object that has unique ID
unique ID is used to long-time stored references on Csm Objects
- CsmIfStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents "If" statement
- CsmInclude - Interface in org.netbeans.modules.cnd.api.model
- Represents include directive
- CsmInheritance - Interface in org.netbeans.modules.cnd.api.model
- Represents inheritance - couple (base class, visibility)
- CsmKindUtilities - Class in org.netbeans.modules.cnd.api.model.util
- Utulity functions to prevent using of "instanceof" on CsmObjects for
determining type/kind of Csm element
- CsmLabel - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents a label pseudo statement.
- CsmLoopStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents while(), do ...
- CsmMacro - Interface in org.netbeans.modules.cnd.api.model
- Represents C/C++ macros
- CsmMember<T> - Interface in org.netbeans.modules.cnd.api.model
-
- CsmMethod<T> - Interface in org.netbeans.modules.cnd.api.model
-
- CsmModel - Interface in org.netbeans.modules.cnd.api.model
- Source model
- CsmModelAccessor - Class in org.netbeans.modules.cnd.api.model
- utility class to access Csm model
- CsmModelAccessor.CsmModelEx - Interface in org.netbeans.modules.cnd.api.model
-
- CsmModelListener - Interface in org.netbeans.modules.cnd.api.model
- Gets notification on model events
for now, project opening and closing
- CsmModelState - Enum in org.netbeans.modules.cnd.api.model
- Represents the state of the code model.
- CsmModelStateListener - Interface in org.netbeans.modules.cnd.api.model
- Listener that is notified when the model changes its state
- CsmNamedElement - Interface in org.netbeans.modules.cnd.api.model
- An element, which has a name: class, method, namespace, etc
- CsmNamespace - Interface in org.netbeans.modules.cnd.api.model
- Represents a "logical" namespace - not a particular namespace declaration,
but a join of all namespace declarations, which have thje given name
(see interface CsmNamespaceDeclaration)
- CsmNamespaceAlias - Interface in org.netbeans.modules.cnd.api.model
- Represents namespace alias, for example
namespace CWLN = Company_with_very_long_name;
- CsmNamespaceDefinition - Interface in org.netbeans.modules.cnd.api.model
- Represent namespace declaration
- CsmObject - Interface in org.netbeans.modules.cnd.api.model
- Common ancestor for the majority of model classes
- CsmOffsetable - Interface in org.netbeans.modules.cnd.api.model
- An object, which has correspondent file and a pair of offsets (start and end)
- CsmOffsetable.Position - Interface in org.netbeans.modules.cnd.api.model
-
- CsmOffsetableDeclaration<T> - Interface in org.netbeans.modules.cnd.api.model
- Just a combination of two - for client convenience
- CsmParameter - Interface in org.netbeans.modules.cnd.api.model
- Represents a parameter.
- CsmProgressAdapter - Class in org.netbeans.modules.cnd.api.model
- Stub CsmProgressListener implementation
- CsmProgressAdapter() -
Constructor for class org.netbeans.modules.cnd.api.model.CsmProgressAdapter
-
- CsmProgressListener - Interface in org.netbeans.modules.cnd.api.model
- Gets notification on parsing events
- CsmProject - Interface in org.netbeans.modules.cnd.api.model
-
- CsmQualifiedNamedElement - Interface in org.netbeans.modules.cnd.api.model
- An element, which has qualified name:
class, method, namespace, etc
- CsmReturnStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents return statement
- CsmScope - Interface in org.netbeans.modules.cnd.api.model
- Represents a scope
- CsmScopeElement - Interface in org.netbeans.modules.cnd.api.model
- Element of scope
- CsmSortUtilities - Class in org.netbeans.modules.cnd.api.model.util
- utility methods for sorting Csm elements
- CsmSortUtilities.DefaultClassNameComparator - Class in org.netbeans.modules.cnd.api.model.util
-
- CsmSortUtilities.DefaultClassNameComparator() -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.DefaultClassNameComparator
-
- CsmSortUtilities.InsensitiveClassNameComparator - Class in org.netbeans.modules.cnd.api.model.util
-
- CsmSortUtilities.InsensitiveClassNameComparator() -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.InsensitiveClassNameComparator
-
- CsmSortUtilities.NaturalMemberNameComparator - Class in org.netbeans.modules.cnd.api.model.util
-
- CsmSortUtilities.NaturalMemberNameComparator() -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.NaturalMemberNameComparator
-
- CsmSortUtilities.NsNaturalMemberNameComparator - Class in org.netbeans.modules.cnd.api.model.util
-
- CsmSortUtilities.NsNaturalMemberNameComparator() -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmSortUtilities.NsNaturalMemberNameComparator
-
- CsmStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents some statement -
acts as a common ancestor for each of the particular statement interfaces
- CsmStatement.Kind - Enum in org.netbeans.modules.cnd.api.model.deep
-
- CsmSwitchStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents switch statement;
getCodeBlock().getStatements() returns the list of the statements;
TODO: perhaps it isn't worth to subclass CsmCompoundStatement and we'd better
add a separate member getStatements().
- CsmTemplate - Interface in org.netbeans.modules.cnd.api.model
- Represents function or class template.
- CsmTemplateParameter - Interface in org.netbeans.modules.cnd.api.model
- Represent one template parameter
- CsmTemplateParameter.Kind - Enum in org.netbeans.modules.cnd.api.model
-
- CsmTracer - Class in org.netbeans.modules.cnd.api.model.util
- Misc.
- CsmTracer() -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmTracer
-
- CsmTracer(boolean) -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmTracer
-
- CsmTracer(PrintStream) -
Constructor for class org.netbeans.modules.cnd.api.model.util.CsmTracer
-
- CsmTryCatchStatement - Interface in org.netbeans.modules.cnd.api.model.deep
- Represents try ...
- CsmType - Interface in org.netbeans.modules.cnd.api.model
- Represents type
Comments about offsetable part and text of type objects:
type has start-end around it's classifier part, while return full text,
i.e int a[5],b;
^ ^
| |
st end
for variable a getText() returns "int[5]"
for variable b getText() returns "int"
- CsmTypedef - Interface in org.netbeans.modules.cnd.api.model
-
- CsmUID<T> - Interface in org.netbeans.modules.cnd.api.model
- intefrace to present unique ID which must be used instead of
storing hard reference to Csm Objects for a lont time
- CsmUsingDeclaration - Interface in org.netbeans.modules.cnd.api.model
- Represents a using declaration, such as
using std::vector
- CsmUsingDirective - Interface in org.netbeans.modules.cnd.api.model
-
- CsmValidable - Interface in org.netbeans.modules.cnd.api.model
- This interface provides a way to obtain validity of the instance of CSM object.
- CsmVariable<T> - Interface in org.netbeans.modules.cnd.api.model
- Represents a variable
- CsmVariableDefinition - Interface in org.netbeans.modules.cnd.api.model
- Represents static varable definition
- CsmVisibility - Enum in org.netbeans.modules.cnd.api.model
- Typesafe enumeration - represents member / inheritance visibility
some utilities methods are in org.netbeans.modules.cnd.api.model.util.CsmInheritanceUtilities
A C D E F G I M N O P R S T U V W
|
Project Features
About this Project
|