abc.main
Class Debug

java.lang.Object
  extended by abc.main.Debug

public class Debug
extends java.lang.Object

A class for storing debug flags. Default values go here; if you make a MyDebug class you can override them in the constructor there, or you can use -debug and -nodebug on the commandline

Author:
Ganesh Sittampalam

Field Summary
 boolean abcTimer
           
 boolean abstractPointcutLookup
           
 boolean adviceInliner
           
 boolean afterBeforeInliner
           
 boolean afterReturningWeaver
           
 boolean afterThrowingWeaver
           
 boolean ajc120Compliance
           
 boolean ajcCompliance
           
 boolean allowDynamicTests
           
 boolean aroundInliner
           
 boolean aroundWeaver
           
 boolean aspectCodeGen
           
 boolean aspectInfo
           
 boolean beforeWeaver
           
 boolean boxingRemover
           
 boolean cflowAnalysis
           
 boolean cflowAnalysisStats
           
 boolean checkCflowOpt
           
 boolean classKinds
           
 boolean classResolving
           
 boolean constructorInliner
           
 boolean countCflowStacks
           
 boolean debugCflowSharing
           
 boolean debugPhases
           
 boolean debugPointcutNormalization
           
 boolean debugPointcutUnification
           
 boolean debugUnweaver
           
 boolean declareParents
           
 boolean dontCheckExceptions
           
 boolean dontRemovePushPop
           
 boolean dontWeaveAfterAnalysis
           
 boolean doValidate
           
 boolean doValidateDumpCFG
           
 boolean dumpAAWeave
           
 boolean forceSingleThreadedCflow
           
 boolean forceStaticFieldCflow
           
 boolean genStaticJoinPoints
           
 boolean interprocConstantPropagator
           
 boolean java13
           
 boolean matcherTest
           
 boolean matcherWarnUnimplemented
           
 boolean messageWeaver
           
 boolean namePatternMatches
           
 boolean namePatternProcessing
           
 boolean nullCheckElim
           
 boolean optimizeResidues
           
 boolean patternMatches
           
 boolean pointcutCodeGen
           
 boolean polyglotTimer
           
 boolean precedenceRelation
           
 boolean printAdviceInfo
           
 boolean printWeavableClasses
           
 boolean residueCodeGen
           
 boolean restructure
           
 boolean shadowPointsSetter
           
 boolean showAdviceFormalSets
           
 boolean showArgsMatching
           
 boolean showBinds
           
 boolean showNormalizedPointcuts
           
 boolean showPointcutMatching
           
 boolean showWeavableClasses
           
 boolean sootClassToClassType
           
 boolean sootResolverTimer
           
 boolean switchFolder
           
 boolean tagResidueCode
           
 boolean testITDsOnly
           
 boolean timerTrace
           
 boolean traceAntTask
           
 boolean traceMatcher
           
 boolean unusedMethodsRemover
           
 boolean unweaver
           
static Debug v
           
 boolean warnUntaggedSourceInfo
           
 boolean weaveDeclareWarning
           
 boolean weaverDriver
           
 
Constructor Summary
Debug()
           
 
Method Summary
static Debug v()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

v

public static Debug v

aspectInfo

public boolean aspectInfo

precedenceRelation

public boolean precedenceRelation

patternMatches

public boolean patternMatches

namePatternMatches

public boolean namePatternMatches

namePatternProcessing

public boolean namePatternProcessing

declareParents

public boolean declareParents

classKinds

public boolean classKinds

classResolving

public boolean classResolving

sootClassToClassType

public boolean sootClassToClassType

showWeavableClasses

public boolean showWeavableClasses

showNormalizedPointcuts

public boolean showNormalizedPointcuts

showPointcutMatching

public boolean showPointcutMatching

debugPointcutNormalization

public boolean debugPointcutNormalization

abstractPointcutLookup

public boolean abstractPointcutLookup

matcherTest

public boolean matcherTest

matcherWarnUnimplemented

public boolean matcherWarnUnimplemented

traceMatcher

public boolean traceMatcher

testITDsOnly

public boolean testITDsOnly

weaverDriver

public boolean weaverDriver

unweaver

public boolean unweaver

cflowAnalysis

public boolean cflowAnalysis

cflowAnalysisStats

public boolean cflowAnalysisStats

aspectCodeGen

public boolean aspectCodeGen

genStaticJoinPoints

public boolean genStaticJoinPoints

shadowPointsSetter

public boolean shadowPointsSetter

pointcutCodeGen

public boolean pointcutCodeGen

printAdviceInfo

public boolean printAdviceInfo

residueCodeGen

public boolean residueCodeGen

tagResidueCode

public boolean tagResidueCode

beforeWeaver

public boolean beforeWeaver

afterReturningWeaver

public boolean afterReturningWeaver

afterThrowingWeaver

public boolean afterThrowingWeaver

aroundWeaver

public boolean aroundWeaver

restructure

public boolean restructure

abcTimer

public boolean abcTimer

polyglotTimer

public boolean polyglotTimer

sootResolverTimer

public boolean sootResolverTimer

timerTrace

public boolean timerTrace

showArgsMatching

public boolean showArgsMatching

showBinds

public boolean showBinds

showAdviceFormalSets

public boolean showAdviceFormalSets

warnUntaggedSourceInfo

public boolean warnUntaggedSourceInfo

adviceInliner

public boolean adviceInliner

aroundInliner

public boolean aroundInliner

afterBeforeInliner

public boolean afterBeforeInliner

unusedMethodsRemover

public boolean unusedMethodsRemover

interprocConstantPropagator

public boolean interprocConstantPropagator

boxingRemover

public boolean boxingRemover

doValidate

public boolean doValidate

doValidateDumpCFG

public boolean doValidateDumpCFG

dontCheckExceptions

public boolean dontCheckExceptions

debugCflowSharing

public boolean debugCflowSharing

debugPointcutUnification

public boolean debugPointcutUnification

debugUnweaver

public boolean debugUnweaver

dontWeaveAfterAnalysis

public boolean dontWeaveAfterAnalysis

checkCflowOpt

public boolean checkCflowOpt

dontRemovePushPop

public boolean dontRemovePushPop

nullCheckElim

public boolean nullCheckElim

allowDynamicTests

public boolean allowDynamicTests

switchFolder

public boolean switchFolder

forceSingleThreadedCflow

public boolean forceSingleThreadedCflow

forceStaticFieldCflow

public boolean forceStaticFieldCflow

traceAntTask

public boolean traceAntTask

printWeavableClasses

public boolean printWeavableClasses

debugPhases

public boolean debugPhases

weaveDeclareWarning

public boolean weaveDeclareWarning

messageWeaver

public boolean messageWeaver

dumpAAWeave

public boolean dumpAAWeave

optimizeResidues

public boolean optimizeResidues

constructorInliner

public boolean constructorInliner

countCflowStacks

public boolean countCflowStacks

ajcCompliance

public boolean ajcCompliance

ajc120Compliance

public boolean ajc120Compliance

java13

public boolean java13
Constructor Detail

Debug

public Debug()
Method Detail

v

public static Debug v()