A B C D E F G H I L M O P Q R S T U V W X

A

actOnFile(File, File, int) - Method in interface org.apache.tuscany.sca.cpp.tools.common.FileActor
 
actOnFile(File, File, int) - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
actOnFile(File, File, int) - Method in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
This method is the main FileActor method

B

BEGINSCOPE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
BodyPart - class org.apache.tuscany.sca.cpp.tools.common.BodyPart.
A snippet of C or C++ source code.

C

CATCH - Static variable in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
CLASSATTRIBUTE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
COMMENT - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
CParsingTool - class org.apache.tuscany.sca.cpp.tools.common.CParsingTool.
The superclass of tools that parse C/C++ code.
CParsingTool(String[]) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
 
ComponentDomNodeHandler - class org.apache.tuscany.sca.cpp.tools.services.ComponentDomNodeHandler.
This class will do the required processing for the element of a sca module or fragment file.
ComponentDomNodeHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ComponentDomNodeHandler
 
ComponentTypeFileHandler - class org.apache.tuscany.sca.cpp.tools.services.ComponentTypeFileHandler.
The purpose of this class is to specialise the map of XML element handlers for a XXX.componentType file that is used by the XMLFileActor
ComponentTypeFileHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ComponentTypeFileHandler
 
Configuration - class org.apache.tuscany.sca.cpp.tools.common.Configuration.
Encapsulates the tool's configuration file
cPrimitives - Static variable in class org.apache.tuscany.sca.cpp.tools.common.Utils
 
cTypeQualifiers - Static variable in class org.apache.tuscany.sca.cpp.tools.common.Utils
 
checkFile(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
Checks the source directory looks good.
classExcluded(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 
cppsource - Variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
createDomFromXMLFile(File) - Method in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
This method builds an in memory DOM from an XML file

D

DIRECTIVE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
DirectoryScanner - class org.apache.tuscany.sca.cpp.tools.services.DirectoryScanner.
 
DirectoryScanner(FileActor, Set) - Constructor for class org.apache.tuscany.sca.cpp.tools.services.DirectoryScanner
 
DirectoryTree - class org.apache.tuscany.sca.cpp.tools.common.DirectoryTree.
 
DirectoryTree(FileActor, Set) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.DirectoryTree
 
DomHandler - class org.apache.tuscany.sca.cpp.tools.services.DomHandler.
The purpose of this class it to provide a generic class that can handle both a DOM and a DOM node.
DomHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.DomHandler
 
DomNodeHandler - interface org.apache.tuscany.sca.cpp.tools.services.DomNodeHandler.
 

E

ELEMENT - Static variable in interface org.apache.tuscany.sca.cpp.tools.services.DomNodeHandler
 
ENDSCOPE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
ENUM - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
equals(Object) - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
For two parameters to match their types must match or both be null, but the parameters names don't have to match.
equals(Object) - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 

F

FIELD - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
FileActor - interface org.apache.tuscany.sca.cpp.tools.common.FileActor.
DirectoryTree calls this interface to allow implementations of this interface to act on a file in the directory tree.
FilePart - class org.apache.tuscany.sca.cpp.tools.common.FilePart.
A piece of C++ source code
failed - Variable in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
 
failed() - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
failed() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
failed() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
failed - Variable in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 
fileExcluded(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 

G

GenericDomNodeHandler - class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler.
 
GenericDomNodeHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler
 
getAllMethods() - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
Tuscany change - a method to get all the method signatures at once
getAttributes() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getBodyParts() - Method in class org.apache.tuscany.sca.cpp.tools.common.MethodPart
Returns the method body as code snippets, each ending with a place where a trace statement belongs.
getCaughtValue() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
getClassName() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getCodeFragment() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
getConfigured(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 
getFilesActedOn() - Method in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 
getMethodName() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getMethods(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
getName() - Method in class org.apache.tuscany.sca.cpp.tools.common.InputCppSourceCode
 
getName() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
getNamespace() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getOption(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Options
 
getOriginal() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getOriginalSignature() - Method in class org.apache.tuscany.sca.cpp.tools.common.MethodPart
 
getParameter(String, Object) - Method in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
Get a parameter
getParameters() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getPartIterator() - Method in class org.apache.tuscany.sca.cpp.tools.common.InputCppSourceCode
 
getReturnType() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getReturnValue() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
getScope() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getSignature() - Method in class org.apache.tuscany.sca.cpp.tools.common.MethodPart
 
getSignature() - Method in class org.apache.tuscany.sca.cpp.tools.common.PrototypePart
 
getTrimClassName() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
getType() - Method in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
getType() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
getTypeWithoutConst() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 

H

Headers - class org.apache.tuscany.sca.cpp.tools.common.Headers.
 
Headers() - Constructor for class org.apache.tuscany.sca.cpp.tools.common.Headers
 
handleChildElements(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler
This method will iterate through the DOM node's children and call the appropriate handler for each one.
handleComponentTypeFile(File, File) - Method in class org.apache.tuscany.sca.cpp.tools.services.ComponentTypeFileHandler
This method just exists to add the default starting depth of 1 to the underlying actOnFile interface
handleDom(Document, Map, Map) - Static method in class org.apache.tuscany.sca.cpp.tools.services.DomHandler
This method will run through the initial level of the DOM using the handlers map
handleInterfaceHeader(Map, boolean) - Static method in class org.apache.tuscany.sca.cpp.tools.services.ServicesGenerator
 
handleNode(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.ComponentDomNodeHandler
This method will do the "normal" processing and then trigger a call to processComponentNode.
handleNode(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.DomHandler
 
handleNode(Node, String, Map, Map) - Method in interface org.apache.tuscany.sca.cpp.tools.services.DomNodeHandler
An interface for classes that can process DOM nodes.
handleNode(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler
This method will place the attributes in this node into the parameter map keyed by the XPath and recursively continue processing for any sub-elements of the node.
handleNode(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.ReferenceDomNodeHandler
 
handleNode(Node, String, Map, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.ServiceDomNodeHandler
 
handlers - Static variable in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 
headers - Variable in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
 

I

InputCppSourceCode - class org.apache.tuscany.sca.cpp.tools.common.InputCppSourceCode.
 
InputCppSourceCode(BufferedReader, String) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.InputCppSourceCode
 
initialise(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
Reads in the configuration file
isAttribute(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 
isCatch() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
isClassName(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
isConstructor() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
isDefine(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 
isDestructor() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
isDotDotDot() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
isInstanceMethod(Signature) - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
isMacro(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 
isReturn() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
isStaticMethod(Signature) - Method in class org.apache.tuscany.sca.cpp.tools.common.Headers
 
isTrailing() - Method in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
isVoid() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
iterator() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 

L

LittleClass - class org.apache.tuscany.sca.cpp.tools.services.LittleClass.
This class is just a convenient application class that is loaded in order to get the application class loader.
LittleClass() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.LittleClass
 

M

MACRO - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
METHOD - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
MODULE_EXTENSIONS - Static variable in class org.apache.tuscany.sca.cpp.tools.services.Scagen
 
MethodPart - class org.apache.tuscany.sca.cpp.tools.common.MethodPart.
A C or C++ method from a piece of source code.
ModuleOrFragmentFileHandler - class org.apache.tuscany.sca.cpp.tools.services.ModuleOrFragmentFileHandler.
The purpose of this class is purely to specialise the handler map to one with a specific ComponentDomNodeHandler.
ModuleOrFragmentFileHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ModuleOrFragmentFileHandler
 
main(String[]) - Static method in class org.apache.tuscany.sca.cpp.tools.services.Scagen
Take a directory scanning class and create a vistor that knows how to handle any sca.module or .fragment that the scanner comes across.
mapNodeToHandlerAndHandle(Node, String, Map, Map) - Static method in class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler
This method will resolve any registered handler for a particular DOM element and call the handleNode method on it.
maybeAppendSeparator(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.DirectoryTree
 
maybeCreateDirectory(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
Checks the target directory and creates it if it doesn't already exist.
methodExcluded(String, String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Configuration
 

O

Options - class org.apache.tuscany.sca.cpp.tools.common.Options.
Command line options passed to a tool's main program.
org.apache.tuscany.sca.cpp.tools.common - package org.apache.tuscany.sca.cpp.tools.common
org.apache.tuscany.sca.cpp.tools.services - package org.apache.tuscany.sca.cpp.tools.services
originalLength() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
outputDebugString(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Utils
 

P

PROTOTYPE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
Parameter - class org.apache.tuscany.sca.cpp.tools.common.Parameter.
A parameter from a method signature.
ParsingException - exception org.apache.tuscany.sca.cpp.tools.common.ParsingException.
 
ParsingException() - Constructor for class org.apache.tuscany.sca.cpp.tools.common.ParsingException
 
ParsingException(String) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.ParsingException
 
ParsingException(String, Throwable) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.ParsingException
 
ParsingException(Throwable) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.ParsingException
 
PrototypePart - class org.apache.tuscany.sca.cpp.tools.common.PrototypePart.
A function prototype in an include file and possibly in a class definition.
PrototypePart(String, String, String) - Constructor for class org.apache.tuscany.sca.cpp.tools.common.PrototypePart
 
parameters - Static variable in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 
preparseHeaders(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
Read in any include files before the main processing of the tool is done.
printUsage() - Method in class org.apache.tuscany.sca.cpp.tools.common.CParsingTool
 
printUsage() - Method in class org.apache.tuscany.sca.cpp.tools.services.Scagen
Provide a hint to the user on how to call this class

Q

quiet() - Static method in class org.apache.tuscany.sca.cpp.tools.common.Options
 

R

RETURN - Static variable in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
ReferenceDomNodeHandler - class org.apache.tuscany.sca.cpp.tools.services.ReferenceDomNodeHandler.
The purpose of this class is to process a element in a componentType file and then trigger a call to the method in ServicesGenerator to process the interface header file
ReferenceDomNodeHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ReferenceDomNodeHandler
 
rude(String, String, int, String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Utils
Failed to parse the source code for some reason.
rude(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Utils
This method reports an error level problem

S

Scagen - class org.apache.tuscany.sca.cpp.tools.services.Scagen.
This is the main top level class.
Scagen(String[]) - Constructor for class org.apache.tuscany.sca.cpp.tools.services.Scagen
 
ServiceDomNodeHandler - class org.apache.tuscany.sca.cpp.tools.services.ServiceDomNodeHandler.
 
ServiceDomNodeHandler() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ServiceDomNodeHandler
 
ServicesGenerator - class org.apache.tuscany.sca.cpp.tools.services.ServicesGenerator.
This class is the main class that handles the function that parses a C++ interface header file into a DOM that holds all the semantic information about the interface - method names, parameters and return values.
ServicesGenerator(String[]) - Constructor for class org.apache.tuscany.sca.cpp.tools.services.ServicesGenerator
 
Signature - class org.apache.tuscany.sca.cpp.tools.common.Signature.
A C or C++ method signature with the ability to parse it.
safeEquals(Object, Object) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Utils
A better method than .equals() because it doesn't NullPointerException when one of the parameters is null.
screenMessage(String) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Utils
This method reports an error level problem
set(String[]) - Static method in class org.apache.tuscany.sca.cpp.tools.common.Options
Initialises the options based on the args passed to main
setNamespace(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
setParameter(String, Object) - Method in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
Set a parameter
setScope(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.PrototypePart
 
setScope(String) - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
Sets the scope, but only if the scope is not set by an explicit attribute in the signature.

T

TRAILING - Static variable in class org.apache.tuscany.sca.cpp.tools.common.BodyPart
 
TYPEDEF - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
toString() - Method in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
toString() - Method in class org.apache.tuscany.sca.cpp.tools.common.InputCppSourceCode
 
toString() - Method in class org.apache.tuscany.sca.cpp.tools.common.Parameter
 
toString() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
toStringWithoutAttrs() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
 
traceable() - Method in class org.apache.tuscany.sca.cpp.tools.common.Signature
Should this method be traced?
transferAttrsToParameters(Node, String, Map) - Method in class org.apache.tuscany.sca.cpp.tools.services.GenericDomNodeHandler
This method parses the DOM attributes into name value pairs in the parameter map each valued keyed by its XPath.
transformerFactory - Static variable in class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 
type - Variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 

U

UNKNOWN - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
Utils - class org.apache.tuscany.sca.cpp.tools.common.Utils.
Static utility methods.

V

verbose() - Static method in class org.apache.tuscany.sca.cpp.tools.common.Options
 

W

WHITESPACE - Static variable in class org.apache.tuscany.sca.cpp.tools.common.FilePart
 
walkTree(File, File, int) - Method in class org.apache.tuscany.sca.cpp.tools.common.DirectoryTree
Starts adding trace into the given file.
walkTree(File, File, int) - Method in class org.apache.tuscany.sca.cpp.tools.services.DirectoryScanner
 
whitespace - Static variable in class org.apache.tuscany.sca.cpp.tools.common.Utils
 

X

XMLFileActor - class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor.
The purpose of this abstract class is to provide a home for the standard processing that is involved in turning a XML file into an internal DOM.
XMLFileActor() - Constructor for class org.apache.tuscany.sca.cpp.tools.services.XMLFileActor
 

A B C D E F G H I L M O P Q R S T U V W X

Copyright 2005 The Apache Software Foundation and Copyright IBM Corp. 2005 All Rights Reserved