.. java:import:: fr.inria.tapenade.analysis ADActivityAnalyzer .. java:import:: fr.inria.tapenade.analysis ADTBRAnalyzer .. java:import:: fr.inria.tapenade.analysis DepsAnalyzer .. java:import:: fr.inria.tapenade.analysis DiffLivenessAnalyzer .. java:import:: fr.inria.tapenade.analysis InOutAnalyzer .. java:import:: fr.inria.tapenade.analysis MultithreadAnalyzer .. java:import:: fr.inria.tapenade.analysis PointerAnalyzer .. java:import:: fr.inria.tapenade.analysis ReqExplicit .. java:import:: fr.inria.tapenade.ir2tree ControlStruct .. java:import:: fr.inria.tapenade.utils BoolMatrix .. java:import:: fr.inria.tapenade.utils BoolVector .. java:import:: fr.inria.tapenade.utils ILLang .. java:import:: fr.inria.tapenade.utils TapIntList .. java:import:: fr.inria.tapenade.utils TapPair .. java:import:: fr.inria.tapenade.utils TapTriplet .. java:import:: fr.inria.tapenade.utils Tree .. java:import:: java.io File .. java:import:: java.io OutputStream .. java:import:: java.nio.file Path .. java:import:: java.nio.file Paths TapEnv ====== .. java:package:: fr.inria.tapenade.representation :noindex: .. java:type:: public final class TapEnv Environment containing parameters useful during Tapenade analysis. Fields ------ ADJ_DEBUG ^^^^^^^^^ .. java:field:: public static final int ADJ_DEBUG :outertype: TapEnv Adjoint debug mode of differentiated program. BETTERMESSAGESTYLE ^^^^^^^^^^^^^^^^^^ .. java:field:: protected static final boolean BETTERMESSAGESTYLE :outertype: TapEnv BYTE_SIZE ^^^^^^^^^ .. java:field:: protected static final int BYTE_SIZE :outertype: TapEnv Default size of a byte. C ^ .. java:field:: public static final int C :outertype: TapEnv The "language" of files written in C. CHAR_SIZE ^^^^^^^^^ .. java:field:: protected static final int CHAR_SIZE :outertype: TapEnv Default size of a char. CPLUSPLUS ^^^^^^^^^ .. java:field:: public static final int CPLUSPLUS :outertype: TapEnv The "language" of files written in C++. CPLUSPLUS_FAMILY ^^^^^^^^^^^^^^^^ .. java:field:: public static final int CPLUSPLUS_FAMILY :outertype: TapEnv CPLUSPLUS_PARSER_NB_ARGS ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:field:: public static final int CPLUSPLUS_PARSER_NB_ARGS :outertype: TapEnv CUDA ^^^^ .. java:field:: public static final int CUDA :outertype: TapEnv The "language" of files written in C Cuda C_FAMILY ^^^^^^^^ .. java:field:: public static final int C_FAMILY :outertype: TapEnv FORTRAN ^^^^^^^ .. java:field:: public static final int FORTRAN :outertype: TapEnv The "language" of files written in FORTRAN (77 or 90 or up). FORTRAN2003 ^^^^^^^^^^^ .. java:field:: public static final int FORTRAN2003 :outertype: TapEnv The "language" of files written in FORTRAN2003 or up. FORTRAN90 ^^^^^^^^^ .. java:field:: public static final int FORTRAN90 :outertype: TapEnv The "language" of files written in FORTRAN90 or up. FORTRAN_FAMILY ^^^^^^^^^^^^^^ .. java:field:: public static final int FORTRAN_FAMILY :outertype: TapEnv INCLUDE ^^^^^^^ .. java:field:: public static final int INCLUDE :outertype: TapEnv A "language" indicating that the file is an include file. JAR ^^^ .. java:field:: public static final int JAR :outertype: TapEnv A "language" indicating that a file is a JAR. MAC_CPP_COMMAND ^^^^^^^^^^^^^^^ .. java:field:: public static final String MAC_CPP_COMMAND :outertype: TapEnv The default, standard cpp preprocessor for MacOS. MAX_DIFF_SORTS ^^^^^^^^^^^^^^ .. java:field:: public static final int MAX_DIFF_SORTS :outertype: TapEnv The max number of differemtiation "sorts", Currently 5 is enough, for e.g. functions F_FWD, F_BWD, F_B, F_D, or for variables vd, vb, (alternative)vb0... MIXED ^^^^^ .. java:field:: public static final int MIXED :outertype: TapEnv A "language" for mixtures of different languages. MSG_ALWAYS ^^^^^^^^^^ .. java:field:: public static final int MSG_ALWAYS :outertype: TapEnv Message level. MSG_DEFAULT ^^^^^^^^^^^ .. java:field:: public static final int MSG_DEFAULT :outertype: TapEnv MSG_ERROR ^^^^^^^^^ .. java:field:: public static final int MSG_ERROR :outertype: TapEnv MSG_SEVERE ^^^^^^^^^^ .. java:field:: public static final int MSG_SEVERE :outertype: TapEnv MSG_TRACE ^^^^^^^^^ .. java:field:: public static final int MSG_TRACE :outertype: TapEnv MSG_WARN ^^^^^^^^ .. java:field:: public static final int MSG_WARN :outertype: TapEnv NEXT_TREE ^^^^^^^^^ .. java:field:: public static final int NEXT_TREE :outertype: TapEnv NO_DEBUG ^^^^^^^^ .. java:field:: public static final int NO_DEBUG :outertype: TapEnv No debug of differentiated program. NO_POSITION ^^^^^^^^^^^ .. java:field:: public static final int NO_POSITION :outertype: TapEnv POINTER_SIZE ^^^^^^^^^^^^ .. java:field:: protected static final int POINTER_SIZE :outertype: TapEnv Default size of a pointer. REAL_SIZE ^^^^^^^^^ .. java:field:: protected static final int REAL_SIZE :outertype: TapEnv Default size of a float. STD_CPP_COMMAND ^^^^^^^^^^^^^^^ .. java:field:: public static final String STD_CPP_COMMAND :outertype: TapEnv The default, standard cpp preprocessor. TANGENT_MODE ^^^^^^^^^^^^ .. java:field:: protected static final int TANGENT_MODE :outertype: TapEnv TGT_DEBUG ^^^^^^^^^ .. java:field:: public static final int TGT_DEBUG :outertype: TapEnv Tangent debug mode of differentiated program. UNDEFINED ^^^^^^^^^ .. java:field:: public static final int UNDEFINED :outertype: TapEnv The "undefined" file language. UNDEFINEDSIZE ^^^^^^^^^^^^^ .. java:field:: public static final String UNDEFINEDSIZE :outertype: TapEnv bootstrapCss ^^^^^^^^^^^^ .. java:field:: public static final String bootstrapCss :outertype: TapEnv tapenade -html with https://getbootstrap.com/ style sheet. tapenadeCss ^^^^^^^^^^^ .. java:field:: public static final String tapenadeCss :outertype: TapEnv tapenade -html style sheet. Methods ------- activeMark ^^^^^^^^^^ .. java:method:: public static String activeMark() :outertype: TapEnv :return: character used to show active subtrees in ILUtils.toString(). adActivityAnalyzer ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final ADActivityAnalyzer adActivityAnalyzer() :outertype: TapEnv adTbrAnalyzer ^^^^^^^^^^^^^ .. java:method:: public static final ADTBRAnalyzer adTbrAnalyzer() :outertype: TapEnv addMessageAnnotation ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void addMessageAnnotation(Tree tree, String displayMessage) :outertype: TapEnv addMixedLanguageInfos ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void addMixedLanguageInfos(MixedLanguageInfos infos) :outertype: TapEnv addOptionsString ^^^^^^^^^^^^^^^^ .. java:method:: public static final void addOptionsString(String options) :outertype: TapEnv alreadyDiffInclude ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean alreadyDiffInclude(String includeFileName) :outertype: TapEnv assocAddressDiffSuffix ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String assocAddressDiffSuffix() :outertype: TapEnv assocAddressDiffTypesUnit ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final Unit assocAddressDiffTypesUnit(int language) :outertype: TapEnv assocAddressValueSuffix ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String assocAddressValueSuffix() :outertype: TapEnv associationByAddress ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean associationByAddress() :outertype: TapEnv checkAndUpdateTapEnvInclude ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean checkAndUpdateTapEnvInclude(Tree tree) :outertype: TapEnv closeOutputStream ^^^^^^^^^^^^^^^^^ .. java:method:: public static final void closeOutputStream() :outertype: TapEnv Close the current OutputStream that was used for all Strings printed and all messages emitted through this TapEnv. commandWarning ^^^^^^^^^^^^^^ .. java:method:: public static final void commandWarning(int inverseSeverity, String message) :outertype: TapEnv Message that indicates an inconsistency in the command sent to Tapenade. commentStart ^^^^^^^^^^^^ .. java:method:: public static final String commentStart(int language) :outertype: TapEnv :return: the string that starts line comments in the given language. curOutputStream ^^^^^^^^^^^^^^^ .. java:method:: public static final OutputStream curOutputStream() :outertype: TapEnv currentIncludeInstruction ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final Instruction currentIncludeInstruction() :outertype: TapEnv currentParsedFile ^^^^^^^^^^^^^^^^^ .. java:method:: public static final String currentParsedFile() :outertype: TapEnv currentTranslationUnitSymbolTable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final SymbolTable currentTranslationUnitSymbolTable() :outertype: TapEnv debugADMM ^^^^^^^^^ .. java:method:: public static final boolean debugADMM() :outertype: TapEnv debugActivity ^^^^^^^^^^^^^ .. java:method:: public static final boolean debugActivity() :outertype: TapEnv debugAdMode ^^^^^^^^^^^ .. java:method:: public static final int debugAdMode() :outertype: TapEnv Debug mode of differentiated programs. :return: debug mode. decrTraceIndent ^^^^^^^^^^^^^^^ .. java:method:: public static final void decrTraceIndent(int delta) :outertype: TapEnv depsAnalyzer ^^^^^^^^^^^^ .. java:method:: public static final DepsAnalyzer depsAnalyzer() :outertype: TapEnv diffKind ^^^^^^^^ .. java:method:: public static final int diffKind() :outertype: TapEnv diffLivenessAnalyzer ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final DiffLivenessAnalyzer diffLivenessAnalyzer() :outertype: TapEnv diffReplica ^^^^^^^^^^^ .. java:method:: public static final int diffReplica() :outertype: TapEnv differentiateIncludeName ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String differentiateIncludeName(String includeName, String suffix) :outertype: TapEnv disambigNewName ^^^^^^^^^^^^^^^ .. java:method:: public static final String disambigNewName(String name) :outertype: TapEnv Add a unique counter to a new variable "name", so as to be able to recognize it, e.g. with sed. doActivity ^^^^^^^^^^ .. java:method:: public static final boolean doActivity() :outertype: TapEnv doMPI ^^^^^ .. java:method:: public static final boolean doMPI() :outertype: TapEnv doOpenMP ^^^^^^^^ .. java:method:: public static final boolean doOpenMP() :outertype: TapEnv doOpenMPZ3 ^^^^^^^^^^ .. java:method:: public static final boolean doOpenMPZ3() :outertype: TapEnv doRecompute ^^^^^^^^^^^ .. java:method:: public static final boolean doRecompute() :outertype: TapEnv doTBR ^^^^^ .. java:method:: public static final boolean doTBR() :outertype: TapEnv doUsefulness ^^^^^^^^^^^^ .. java:method:: public static final boolean doUsefulness() :outertype: TapEnv dumpBoolMatrixOnTrace ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void dumpBoolMatrixOnTrace(BoolMatrix boolMatrix, int[] rowMap, int[] colMap) :outertype: TapEnv Prints a dump of a BoolMatrix on the traceOutputStream, knowing its row and column Maps. dumpBoolVector ^^^^^^^^^^^^^^ .. java:method:: public static final void dumpBoolVector(BoolVector boolVector, int[] map, String mapName) throws java.io.IOException :outertype: TapEnv Prints in detail the contents of "boolVector", using the given map, onto this.curOutputStream. dumpObject ^^^^^^^^^^ .. java:method:: public static final void dumpObject(Object object) throws java.io.IOException :outertype: TapEnv Prints in detail the contents of "object", which must belong to this package, onto this.curOutputStream. dumpOnTrace ^^^^^^^^^^^ .. java:method:: public static final void dumpOnTrace(Object obj) :outertype: TapEnv Prints a dump "obj" on the traceOutputStream. This method takes care of avoiding infinite looping in circular references. dumpSymbolTableIfNew ^^^^^^^^^^^^^^^^^^^^ .. java:method:: protected static final void dumpSymbolTableIfNew(SymbolTable symbolTable, int indent) throws java.io.IOException :outertype: TapEnv duplicableUnitNames ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList duplicableUnitNames() :outertype: TapEnv enclosingIncludeIsEmptyOr ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean enclosingIncludeIsEmptyOr(Tree includeTree) :outertype: TapEnv Checks that "includeTree", which must be an "end-of-include" annotation tree, actually matches the next enclosing include in the current "includeFiles" (or there is no next enclosing include). exitingBackToInclude ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean exitingBackToInclude(String includeFileName) :outertype: TapEnv extendReplica ^^^^^^^^^^^^^ .. java:method:: public static final String extendReplica(String str, int replicaRank) :outertype: TapEnv Extends the given String with something to distinguish its replicas. Replicas are introduced by option "-diffReplica N" extendStringWithSuffix ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String extendStringWithSuffix(String str, String suffix) :outertype: TapEnv Extends a string with a suffix. If Suffix contains "%", this "%" stands for the original string. fileError ^^^^^^^^^ .. java:method:: public static final void fileError(Tree tree, String message) :outertype: TapEnv Message that indicates a defect in the files (e.g. type-checking, aliasing, irreducible loops, etc...). fileWarning ^^^^^^^^^^^ .. java:method:: public static final void fileWarning(int inverseSeverity, int position, String message) :outertype: TapEnv Message that indicates a defect in the files (e.g. type-checking, aliasing, irreducible loops, etc...). fileWarning ^^^^^^^^^^^ .. java:method:: public static final void fileWarning(int inverseSeverity, Tree tree, String message) :outertype: TapEnv Message that indicates a defect in the files (e.g. type-checking, aliasing, irreducible loops, etc...). filterIncludeFileName ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String filterIncludeFileName(String includeFileName, boolean withCapsule, boolean mustExist) :outertype: TapEnv get ^^^ .. java:method:: public static TapEnvForThread get() :outertype: TapEnv getAllMessages ^^^^^^^^^^^^^^ .. java:method:: public static final TapList getAllMessages(CallGraph origCallGraph, CallGraph diffCallGraph, TapList transformedUnits, boolean showMessagesOfAllUnits) :outertype: TapEnv :return: the list of all messages (of type PositionAndMessage) that have been emitted about the given "origCallGraph" and also possibly about its differentiated "diffCallGraph". getAssocAddressIndex ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final int getAssocAddressIndex(int language) :outertype: TapEnv getDiffIncludeName ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String getDiffIncludeName(String includeFileName) :outertype: TapEnv getExtension ^^^^^^^^^^^^ .. java:method:: public static final String getExtension(String filename) :outertype: TapEnv Get suffix of file. :param filename: full file name. :return: suffix of filename getIncludeTree ^^^^^^^^^^^^^^ .. java:method:: public static final Tree getIncludeTree(Tree includeTree) :outertype: TapEnv getNewPushPopNumber ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final int getNewPushPopNumber() :outertype: TapEnv :return: a new free number to identify matching PUSH/POP's. getSeenSymbolTableShortName ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String getSeenSymbolTableShortName(SymbolTable symbolTable) :outertype: TapEnv Retrieves the short name of a SymbolTable that has already been printed. :return: null if not already printed. getSetDiffIncludeInfo ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final TapTriplet getSetDiffIncludeInfo(String includeFileName) :outertype: TapEnv inIncludeFile ^^^^^^^^^^^^^ .. java:method:: public static final boolean inIncludeFile() :outertype: TapEnv inOutAnalyzer ^^^^^^^^^^^^^ .. java:method:: public static final InOutAnalyzer inOutAnalyzer() :outertype: TapEnv inStdCIncludeFile ^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean inStdCIncludeFile() :outertype: TapEnv :return: True if we are inside a C standard include file. includeDirs ^^^^^^^^^^^ .. java:method:: public static final TapList includeDirs() :outertype: TapEnv includeFileStack ^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList includeFileStack() :outertype: TapEnv incrTraceIndent ^^^^^^^^^^^^^^^ .. java:method:: public static final void incrTraceIndent(int delta) :outertype: TapEnv indent ^^^^^^ .. java:method:: public static final void indent(int indent) throws java.io.IOException :outertype: TapEnv Prints "indent" white spaces onto this TapEnv's current OutputStream. indentOnTrace ^^^^^^^^^^^^^ .. java:method:: public static final void indentOnTrace(int amount) :outertype: TapEnv Prints indentation on the traceOutputStream. indentOnTrace ^^^^^^^^^^^^^ .. java:method:: public static final void indentOnTrace() :outertype: TapEnv indentPrint ^^^^^^^^^^^ .. java:method:: public static final void indentPrint(int indent, String str) throws java.io.IOException :outertype: TapEnv Prints "indent" white spaces, then String "str", onto this TapEnv's current OutputStream. indentPrintln ^^^^^^^^^^^^^ .. java:method:: public static final void indentPrintln(int indent, String str) throws java.io.IOException :outertype: TapEnv Prints "indent" white spaces, then String "str", then newline, onto this TapEnv's current OutputStream. indentprintOnTrace ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void indentprintOnTrace(String str) :outertype: TapEnv Same as printOnTrace(), but indents first. indentprintlnOnTrace ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void indentprintlnOnTrace(String str) :outertype: TapEnv Same as printlnOnTrace(), but indents first. indentprintlnOnTrace ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void indentprintlnOnTrace() :outertype: TapEnv Same as printlnOnTrace(), but indents first. initializeSourceMessageCorrespondence ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void initializeSourceMessageCorrespondence() :outertype: TapEnv Reset counters for source-message correspondence. inputLanguage ^^^^^^^^^^^^^ .. java:method:: public static final int inputLanguage() :outertype: TapEnv :return: the given input language of the current source code. isC ^^^ .. java:method:: public static final boolean isC(int language) :outertype: TapEnv :param language: integer value. :return: true when the given language family is C (C, Cuda, C++...). isCPlusPlus ^^^^^^^^^^^ .. java:method:: public static final boolean isCPlusPlus(int language) :outertype: TapEnv :param language: integer value. :return: true when the given language C++. isCexactly ^^^^^^^^^^ .. java:method:: public static final boolean isCexactly(int language) :outertype: TapEnv isDiffIncludeFileName ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean isDiffIncludeFileName(String includeFileName) :outertype: TapEnv isDistribVersion ^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean isDistribVersion() :outertype: TapEnv :return: true when this is a distribution version. isFortran ^^^^^^^^^ .. java:method:: public static final boolean isFortran(int language) :outertype: TapEnv :param language: integer value. :return: true when the given language is Fortran. isFortran2003 ^^^^^^^^^^^^^ .. java:method:: public static final boolean isFortran2003(int language) :outertype: TapEnv :param language: integer value. :return: true when the given language is Fortran 2003 or higher. isFortran9x ^^^^^^^^^^^ .. java:method:: public static final boolean isFortran9x(int language) :outertype: TapEnv :param language: integer value. :return: true when the given language is Fortran 90 or higher. isServlet ^^^^^^^^^ .. java:method:: public static boolean isServlet() :outertype: TapEnv A marker to distinguish "servlet" Tapenade from standard "command-line" Tapenade. :return: true if Tapenade is used as a web server, else false. isStdCInclude ^^^^^^^^^^^^^ .. java:method:: public static final boolean isStdCInclude(Instruction curInclude) :outertype: TapEnv isStdIncludeName ^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean isStdIncludeName(String includeName) :outertype: TapEnv languageName ^^^^^^^^^^^^ .. java:method:: public static final String languageName(int lang) :outertype: TapEnv :return: the name of the programming language lang. languages ^^^^^^^^^ .. java:method:: public static final int languages(int i) :outertype: TapEnv mixedLanguageInfos ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList mixedLanguageInfos() :outertype: TapEnv :return: a TapList (Language1 Language2 byReference_or_byResult bind_info_list). modeIsAdjoint ^^^^^^^^^^^^^ .. java:method:: public static final boolean modeIsAdjoint() :outertype: TapEnv modeIsNoDiff ^^^^^^^^^^^^ .. java:method:: public static final boolean modeIsNoDiff() :outertype: TapEnv modeIsOverloading ^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean modeIsOverloading() :outertype: TapEnv modeIsTangent ^^^^^^^^^^^^^ .. java:method:: public static final boolean modeIsTangent() :outertype: TapEnv msgLevel ^^^^^^^^ .. java:method:: public static final int msgLevel() :outertype: TapEnv :return: severity of shown messages. multithreadAnalyzer ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final MultithreadAnalyzer multithreadAnalyzer() :outertype: TapEnv mustAdjoint ^^^^^^^^^^^ .. java:method:: public static final boolean mustAdjoint() :outertype: TapEnv mustContext ^^^^^^^^^^^ .. java:method:: public static final boolean mustContext() :outertype: TapEnv mustTangent ^^^^^^^^^^^ .. java:method:: public static final boolean mustTangent() :outertype: TapEnv optionsString ^^^^^^^^^^^^^ .. java:method:: public static final String optionsString() :outertype: TapEnv outputExtension ^^^^^^^^^^^^^^^ .. java:method:: public static final String outputExtension(int lang) :outertype: TapEnv :param lang: the language :return: the language extension string. outputLanguage ^^^^^^^^^^^^^^ .. java:method:: public static final int outputLanguage() :outertype: TapEnv :return: the wanted output language of the resulting code. parserError ^^^^^^^^^^^ .. java:method:: public static final void parserError(String message) :outertype: TapEnv Message that indicates a parser error. parserFileSeparator ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String parserFileSeparator() :outertype: TapEnv :return: The separator used in file names between directories and files e.g. "/" pointerAnalyzer ^^^^^^^^^^^^^^^ .. java:method:: public static final PointerAnalyzer pointerAnalyzer() :outertype: TapEnv popIncludeFile ^^^^^^^^^^^^^^ .. java:method:: public static final String popIncludeFile() :outertype: TapEnv popOutputStream ^^^^^^^^^^^^^^^ .. java:method:: public static final void popOutputStream() :outertype: TapEnv Pop back to the previous current OutputStream for all Strings printed and all messages emitted through this TapEnv. popRelatedUnit ^^^^^^^^^^^^^^ .. java:method:: public static final void popRelatedUnit() :outertype: TapEnv print ^^^^^ .. java:method:: public static final void print(String str) throws java.io.IOException :outertype: TapEnv Prints String "str" onto this TapEnv's current OutputStream, i.e. either the top of the stack of pushed OutputStream's, or System.out. Used in printOnTrace, printOnDump, dump methods. :param str: String to print. :throws java.io.IOException: if an output error is detected. printOnDump ^^^^^^^^^^^ .. java:method:: public static final void printOnDump(String str) :outertype: TapEnv Prints "str" (non-null please) on the dumpOutputStream. printOnTrace ^^^^^^^^^^^^ .. java:method:: public static final void printOnTrace(int level, String str) :outertype: TapEnv When the "level" of the given message "str" is under trace threshold (traceLevel), prints "str" then newline, on the traceOutputStream. :param level: this message level e.g. 5:topmost, 10:one phase, 15:one phase on one Unit... :param str: the message to print (must not be null) printOnTrace ^^^^^^^^^^^^ .. java:method:: public static final void printOnTrace(String str) :outertype: TapEnv Prints "str" (non-null please) on the traceOutputStream. println ^^^^^^^ .. java:method:: public static final void println(String str) throws java.io.IOException :outertype: TapEnv println to avoid system dependent "string\\n" or string concatenation "string" + "\\n". :throws java.io.IOException: if an output error is detected. println ^^^^^^^ .. java:method:: public static final void println() throws java.io.IOException :outertype: TapEnv printlnMappedBoolVector ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void printlnMappedBoolVector(String text, BoolVector boolVector, int[] map, String mapName) throws java.io.IOException :outertype: TapEnv Prints in detail the contents of data-flow info "boolVector" onto this.curOutputStream, prefixed with the given description "text" and a description "mapName" of its map "map". printlnMappedBoolVectorWithDiffPtr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void printlnMappedBoolVectorWithDiffPtr(String text, TapPair boolVectorPair, int[] map, String mapName, int[] ptrMap, String ptrMapName) throws java.io.IOException :outertype: TapEnv Prints in detail the contents of data-flow info "boolVectorPair" onto this.curOutputStream, prefixed with the given description "text". We assume boolVectorPair is a pair of data-flow info, first part on standard zones following "map", second part on pointer zones following ptrMap. The second part is needed e.g in diffLiveness or TBR analyses, and stands for differentiated pointers. printlnMappedBoolVectorWithDiffPtr ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void printlnMappedBoolVectorWithDiffPtr(String text, BoolVector boolVector, int[] map, String mapName, BoolVector ptrBoolVector, int[] ptrMap, String ptrMapName) throws java.io.IOException :outertype: TapEnv Same as printlnMappedBoolVectorWithDiffPtr(TapPair,...), but the two BoolVectors are passed individually printlnOnTrace ^^^^^^^^^^^^^^ .. java:method:: public static final void printlnOnTrace(int level, String str) :outertype: TapEnv When the "level" of the given message "str" is under trace threshold (traceLevel), prints "str" on the traceOutputStream. :param level: this message level e.g. 5:topmost, 10:one phase, 15:one phase on one Unit... :param str: the message to print (must not be null) printlnOnTrace ^^^^^^^^^^^^^^ .. java:method:: public static final void printlnOnTrace(int level) :outertype: TapEnv printlnOnTrace ^^^^^^^^^^^^^^ .. java:method:: public static final void printlnOnTrace(String str) :outertype: TapEnv Prints "str" then newline on the traceOutputStream. printlnOnTrace ^^^^^^^^^^^^^^ .. java:method:: public static final void printlnOnTrace() :outertype: TapEnv profile ^^^^^^^ .. java:method:: public static final boolean profile() :outertype: TapEnv pushIncludeFile ^^^^^^^^^^^^^^^ .. java:method:: public static final void pushIncludeFile(String includeFileName) :outertype: TapEnv pushOutputStream ^^^^^^^^^^^^^^^^ .. java:method:: public static final void pushOutputStream(OutputStream newOutputStream) :outertype: TapEnv Push the given "newOutputStream" as the new current OutputStream for all Strings printed and all messages emitted through this TapEnv. pushRelatedUnit ^^^^^^^^^^^^^^^ .. java:method:: public static final void pushRelatedUnit(Unit unit) :outertype: TapEnv relatedArrow ^^^^^^^^^^^^ .. java:method:: public static final CallArrow relatedArrow() :outertype: TapEnv relatedLanguage ^^^^^^^^^^^^^^^ .. java:method:: public static final int relatedLanguage() :outertype: TapEnv relatedLanguageIsC ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean relatedLanguageIsC() :outertype: TapEnv :return: True if the language of the related Unit or SymbolTable is C. relatedLanguageIsCPLUSPLUS ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean relatedLanguageIsCPLUSPLUS() :outertype: TapEnv :return: True if the language of the related Unit or SymbolTable is C++. relatedLanguageIsFortran ^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean relatedLanguageIsFortran() :outertype: TapEnv :return: True if the language of the related Unit or SymbolTable is Fortran. relatedLanguageIsFortran77 ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean relatedLanguageIsFortran77() :outertype: TapEnv :return: True if the language of the related Unit or SymbolTable is Fortran77. relatedLanguageIsFortran9x ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean relatedLanguageIsFortran9x() :outertype: TapEnv :return: True if the related language is Fortran90 or higher. relatedUnit ^^^^^^^^^^^ .. java:method:: public static final Unit relatedUnit() :outertype: TapEnv :return: this TapEnv's "current" Unit, used to attach all messages emitted, and also to know the particular programming language, sometimes incurring limitations. removeDeadControl ^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean removeDeadControl() :outertype: TapEnv removeDeadPrimal ^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean removeDeadPrimal() :outertype: TapEnv reqExplicitAnalyzer ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final ReqExplicit reqExplicitAnalyzer() :outertype: TapEnv reqXMark ^^^^^^^^ .. java:method:: public static String reqXMark() :outertype: TapEnv :return: character used to show reqexplicit subtrees in ILUtils.toString(). resetIncludeManager ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void resetIncludeManager() :outertype: TapEnv Say that we are no longer in an include file. resetPushPopNumber ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void resetPushPopNumber() :outertype: TapEnv reset to zero the next number to identify matching PUSH/POP's. resetRelatedUnit ^^^^^^^^^^^^^^^^ .. java:method:: public static final void resetRelatedUnit() :outertype: TapEnv Reset this TapEnv's "current" Unit to null. resetSeenSymbolTables ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void resetSeenSymbolTables() :outertype: TapEnv Resets the mechanism that ensures that a SymbolTable is printed only once. sameFinalIncludeFile ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean sameFinalIncludeFile(String include1, String include2) :outertype: TapEnv sameLanguageFamily ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean sameLanguageFamily(int lang1, int lang2) :outertype: TapEnv :param lang1: integer. :param lang2: integer. :return: true when lang1 and lang2 are Fortran, or when lang1 and lang2 are C (or C++). saveAllMessagesAsHTML ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void saveAllMessagesAsHTML(TapList msgs, String msgFileName, String cssDir, String htmlDirectory, String outputFileName, boolean hasGlobalDeclarations, String preprocessSuffix) :outertype: TapEnv Save all messages as a HTML file named "msgFileName". saveAllMessagesAsText ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void saveAllMessagesAsText(TapList msgs, String msgFileName) :outertype: TapEnv Save all messages as a text file named "msgFileName". setADActivityAnalyzer ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setADActivityAnalyzer(ADActivityAnalyzer analyzer) :outertype: TapEnv setADTBRAnalyzer ^^^^^^^^^^^^^^^^ .. java:method:: public static final void setADTBRAnalyzer(ADTBRAnalyzer analyzer) :outertype: TapEnv setActiveMark ^^^^^^^^^^^^^ .. java:method:: public static void setActiveMark(String activeMark) :outertype: TapEnv Set character used to show active subtrees in ILUtils.toString(). setAssocAddressDiffTypesUnit ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setAssocAddressDiffTypesUnit(Unit unit) :outertype: TapEnv setAssociationByAddress ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setAssociationByAddress(boolean value) :outertype: TapEnv setCurOutputStream ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setCurOutputStream(OutputStream outStream) :outertype: TapEnv setCurrentDirectory ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setCurrentDirectory(String dir) :outertype: TapEnv Set the current directory, used to look for include files set the rootDirectoryPath. setCurrentIncludeInstruction ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setCurrentIncludeInstruction(Instruction instruction) :outertype: TapEnv setCurrentParsedFile ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setCurrentParsedFile(String filename) :outertype: TapEnv setCurrentTranslationUnitSymbolTable ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setCurrentTranslationUnitSymbolTable(SymbolTable symbolTable) :outertype: TapEnv setDebugADMM ^^^^^^^^^^^^ .. java:method:: public static final void setDebugADMM(boolean value) :outertype: TapEnv setDebugActivity ^^^^^^^^^^^^^^^^ .. java:method:: public static final void setDebugActivity(boolean value) :outertype: TapEnv setDebugAdMode ^^^^^^^^^^^^^^ .. java:method:: public static final void setDebugAdMode(int value) :outertype: TapEnv Set debug mode of differentiated program. :param value: debug mode. setDepsAnalyzer ^^^^^^^^^^^^^^^ .. java:method:: public static final void setDepsAnalyzer(DepsAnalyzer analyzer) :outertype: TapEnv setDiffKind ^^^^^^^^^^^ .. java:method:: public static final void setDiffKind(int kind) :outertype: TapEnv setDiffLivenessAnalyzer ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setDiffLivenessAnalyzer(DiffLivenessAnalyzer analyzer) :outertype: TapEnv setDistribVersion ^^^^^^^^^^^^^^^^^ .. java:method:: public static void setDistribVersion(boolean value) :outertype: TapEnv Initialize isDistribVersion. :param value: true for distribution. setDoActivity ^^^^^^^^^^^^^ .. java:method:: public static final void setDoActivity(boolean value) :outertype: TapEnv setDoMPI ^^^^^^^^ .. java:method:: public static final void setDoMPI(boolean value) :outertype: TapEnv setDoOpenMP ^^^^^^^^^^^ .. java:method:: public static final void setDoOpenMP(boolean value) :outertype: TapEnv setDoOpenMPZ3 ^^^^^^^^^^^^^ .. java:method:: public static final void setDoOpenMPZ3(boolean value) :outertype: TapEnv setDoRecompute ^^^^^^^^^^^^^^ .. java:method:: public static final void setDoRecompute(boolean value) :outertype: TapEnv setDoTBR ^^^^^^^^ .. java:method:: public static final void setDoTBR(boolean value) :outertype: TapEnv setDoUsefulness ^^^^^^^^^^^^^^^ .. java:method:: public static final void setDoUsefulness(boolean value) :outertype: TapEnv setDuplicableUnitNames ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setDuplicableUnitNames(TapList unitNames) :outertype: TapEnv setInIncludeFile ^^^^^^^^^^^^^^^^ .. java:method:: public static final Tree setInIncludeFile(Tree includeTree) :outertype: TapEnv Say that we are in an include file, triggered by the given "includeTree". :return: the includeTree, rewritten if necessary to be an op_include. setInOutAnalyzer ^^^^^^^^^^^^^^^^ .. java:method:: public static final void setInOutAnalyzer(InOutAnalyzer analyzer) :outertype: TapEnv setIncludeDirs ^^^^^^^^^^^^^^ .. java:method:: public static final void setIncludeDirs(TapList includeList) :outertype: TapEnv setInputLanguage ^^^^^^^^^^^^^^^^ .. java:method:: public static final void setInputLanguage(int lang) :outertype: TapEnv setIsServlet ^^^^^^^^^^^^ .. java:method:: public static void setIsServlet() :outertype: TapEnv Call during servlet initialization. setLanguages ^^^^^^^^^^^^ .. java:method:: public static final void setLanguages(int rank, int lang) :outertype: TapEnv setMixedLanguageInfos ^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setMixedLanguageInfos(TapList infos) :outertype: TapEnv setModeAdjoint ^^^^^^^^^^^^^^ .. java:method:: public static final void setModeAdjoint() :outertype: TapEnv setModeNoDiff ^^^^^^^^^^^^^ .. java:method:: public static final void setModeNoDiff() :outertype: TapEnv Set current differentiation mode to "PREPROCESS_NODE". setModeOverloading ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setModeOverloading() :outertype: TapEnv setModeTangent ^^^^^^^^^^^^^^ .. java:method:: public static final void setModeTangent() :outertype: TapEnv setMsgLevel ^^^^^^^^^^^ .. java:method:: public static final void setMsgLevel(int level) :outertype: TapEnv Maximum inverse severity of shown messages. Messages with inverse severity above "msgLevel" are not shown. setMultithreadAnalyzer ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setMultithreadAnalyzer(MultithreadAnalyzer analyzer) :outertype: TapEnv setMustAdjoint ^^^^^^^^^^^^^^ .. java:method:: public static final void setMustAdjoint(boolean value) :outertype: TapEnv setMustContext ^^^^^^^^^^^^^^ .. java:method:: public static final void setMustContext(boolean value) :outertype: TapEnv setMustTangent ^^^^^^^^^^^^^^ .. java:method:: public static final void setMustTangent(boolean value) :outertype: TapEnv setOutputLanguage ^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setOutputLanguage(int lang) :outertype: TapEnv setParserFileSeparator ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setParserFileSeparator(String separator) :outertype: TapEnv The separator used in file names between directories and files e.g. "/" setPointerAnalyzer ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setPointerAnalyzer(PointerAnalyzer analyzer) :outertype: TapEnv setRelatedArrow ^^^^^^^^^^^^^^^ .. java:method:: public static final void setRelatedArrow(CallArrow arrow) :outertype: TapEnv setRelatedLanguage ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setRelatedLanguage(int lang) :outertype: TapEnv setRelatedLanguage ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setRelatedLanguage(SymbolTable symbolTable) :outertype: TapEnv setRelatedUnit ^^^^^^^^^^^^^^ .. java:method:: public static final void setRelatedUnit(Unit unit) :outertype: TapEnv Set this TapEnv's "current" Unit, used to attach all messages emitted, and also to know the particular programming language, sometimes incurring limitations. :param unit: current Unit. setRemoveDeadControl ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setRemoveDeadControl(boolean value) :outertype: TapEnv setRemoveDeadPrimal ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setRemoveDeadPrimal(boolean value) :outertype: TapEnv setReqExplicitAnalyzer ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setReqExplicitAnalyzer(ReqExplicit analyzer) :outertype: TapEnv setReqXMark ^^^^^^^^^^^ .. java:method:: public static void setReqXMark(String reqXMark) :outertype: TapEnv Set character used to show reqexplicit subtrees in ILUtils.toString(). setSourceCodeCorrespondence ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setSourceCodeCorrespondence(Tree source, Tree code, boolean forward, boolean backward) :outertype: TapEnv Place a source-code correspondence between "source" and "code" trees for future display tools (e.g. html). setSpareDiffReinitializations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setSpareDiffReinitializations(boolean value) :outertype: TapEnv setTapenadeHome ^^^^^^^^^^^^^^^ .. java:method:: public static void setTapenadeHome(String tapenadeDirectory) :outertype: TapEnv Set tapenadeHome. :param tapenadeDirectory: $TAPENADE_HOME or System.getProperty("user.dir"). setTraceADDeps ^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceADDeps(TapList unitNames) :outertype: TapEnv setTraceActivity ^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceActivity(TapList unitNames) :outertype: TapEnv setTraceCurAnalysis ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceCurAnalysis(boolean value) :outertype: TapEnv setTraceDeps ^^^^^^^^^^^^ .. java:method:: public static final void setTraceDeps(TapList unitNames) :outertype: TapEnv setTraceDiffLiveness ^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceDiffLiveness(TapList unitNames) :outertype: TapEnv setTraceFlowGraphBuild ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceFlowGraphBuild(TapList unitNames) :outertype: TapEnv setTraceInOut ^^^^^^^^^^^^^ .. java:method:: public static final void setTraceInOut(TapList unitNames) :outertype: TapEnv setTraceIndent ^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceIndent(int amount) :outertype: TapEnv setTraceInlineAnalysis ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceInlineAnalysis(boolean value) :outertype: TapEnv setTraceInputIL ^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceInputIL(boolean value) :outertype: TapEnv setTraceLevel ^^^^^^^^^^^^^ .. java:method:: public static final void setTraceLevel(int level) :outertype: TapEnv Maximum trace detail level. Traces and Milestones with a detail level above "traceLevel" are not shown. setTraceMultithread ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceMultithread(TapList unitNames) :outertype: TapEnv setTracePointer ^^^^^^^^^^^^^^^ .. java:method:: public static final void setTracePointer(TapList unitNames) :outertype: TapEnv setTraceReqExplicit ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceReqExplicit(TapList unitNames) :outertype: TapEnv setTraceTBR ^^^^^^^^^^^ .. java:method:: public static final void setTraceTBR(TapList unitNames) :outertype: TapEnv setTraceTypeCheckAnalysis ^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setTraceTypeCheckAnalysis(boolean value) :outertype: TapEnv setUseSharpInclude ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void setUseSharpInclude(boolean useIt) :outertype: TapEnv setValid ^^^^^^^^ .. java:method:: public static final void setValid(boolean value) :outertype: TapEnv spareDiffReinitializations ^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean spareDiffReinitializations() :outertype: TapEnv str3 ^^^^ .. java:method:: public static final String str3(int i) :outertype: TapEnv Displays an integer on 3 characters, padding with white space if needed. stringContainedIn ^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean stringContainedIn(String str, String[] strings) :outertype: TapEnv stripLanguageExtension ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final String stripLanguageExtension(String fileName) :outertype: TapEnv stripPath ^^^^^^^^^ .. java:method:: public static final String stripPath(String completeFileName) :outertype: TapEnv switchOnCombineDeclMessages ^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void switchOnCombineDeclMessages(boolean onOff) :outertype: TapEnv systemError ^^^^^^^^^^^ .. java:method:: public static final void systemError(String message) :outertype: TapEnv Message that indicates a problem with the system e.g. "file not found". systemWarning ^^^^^^^^^^^^^ .. java:method:: public static final void systemWarning(int inverseSeverity, String message) :outertype: TapEnv Message that indicates a problem with the system e.g. "file not found". tapenadeExit ^^^^^^^^^^^^ .. java:method:: public static final void tapenadeExit(int exitCode) :outertype: TapEnv tapenadeHome ^^^^^^^^^^^^ .. java:method:: public static String tapenadeHome() :outertype: TapEnv :return: The $TAPENADE_HOME directory. toolError ^^^^^^^^^ .. java:method:: public static final void toolError(String message) :outertype: TapEnv Message that indicates a serious error in Tapenade implementation. toolWarning ^^^^^^^^^^^ .. java:method:: public static final void toolWarning(int inverseSeverity, String message) :outertype: TapEnv Message that indicates a problem with Tapenade implementation, but Tapenade will try to go on. e.g. "Unexpected operator" or "not yet implemented". :param inverseSeverity: Indicates problem severity, from 0 (very serious) up (less and less serious). May also be -1, in which case the message is always shown. traceADDeps ^^^^^^^^^^^ .. java:method:: public static final TapList traceADDeps() :outertype: TapEnv traceActivity ^^^^^^^^^^^^^ .. java:method:: public static final TapList traceActivity() :outertype: TapEnv traceCurAnalysis ^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean traceCurAnalysis() :outertype: TapEnv True when we want to trace the current analysis on-the-fly. traceDeps ^^^^^^^^^ .. java:method:: public static final TapList traceDeps() :outertype: TapEnv traceDiffLiveness ^^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList traceDiffLiveness() :outertype: TapEnv traceFlowGraphBuild ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList traceFlowGraphBuild() :outertype: TapEnv traceInOut ^^^^^^^^^^ .. java:method:: public static final TapList traceInOut() :outertype: TapEnv traceIndent ^^^^^^^^^^^ .. java:method:: public static final int traceIndent() :outertype: TapEnv traceInlineAnalysis ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean traceInlineAnalysis() :outertype: TapEnv traceInputIL ^^^^^^^^^^^^ .. java:method:: public static final boolean traceInputIL() :outertype: TapEnv traceMultithread ^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList traceMultithread() :outertype: TapEnv tracePointer ^^^^^^^^^^^^ .. java:method:: public static final TapList tracePointer() :outertype: TapEnv traceReqExplicit ^^^^^^^^^^^^^^^^ .. java:method:: public static final TapList traceReqExplicit() :outertype: TapEnv traceTBR ^^^^^^^^ .. java:method:: public static final TapList traceTBR() :outertype: TapEnv traceThisCallArrow ^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean traceThisCallArrow(CallArrow arrow) :outertype: TapEnv traceTypeCheckAnalysis ^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final boolean traceTypeCheckAnalysis() :outertype: TapEnv updateTapEnvInclude ^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void updateTapEnvInclude(Tree tree) :outertype: TapEnv useSharpInclude ^^^^^^^^^^^^^^^ .. java:method:: public static final boolean useSharpInclude() :outertype: TapEnv valid ^^^^^ .. java:method:: public static final boolean valid() :outertype: TapEnv warningFortran77WithFortran90Features ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public static final void warningFortran77WithFortran90Features(Unit unit) :outertype: TapEnv