Top Inners Fields Constructors Methods
org.codehaus.groovy.classgen.asm

public Class AssertionWriter

extends Object
Class Inheritance
Imports
org.codehaus.groovy.ast.ClassHelper, org.codehaus.groovy.ast.expr.BinaryExpression, .BooleanExpression, .ConstantExpression, .Expression, .VariableExpression, org.codehaus.groovy.ast.stmt.AssertStatement, org.codehaus.groovy.control.Janitor, org.codehaus.groovy.runtime.ScriptBytecodeAdapter, org.codehaus.groovy.runtime.powerassert.SourceText, .SourceTextNotAvailableException, org.codehaus.groovy.syntax.Token, org.objectweb.asm.Label, .MethodVisitor, java.util.ArrayList, .List

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class

Field Summary

Modifier and TypeField and Description
private static final MethodCaller
private AssertionWriter.AssertionTracker
private final WriterController
private AssertionWriter.AssertionTracker

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
public void
private boolean
isNull(Expression messageExpression)

public void
record(Expression expression)

public void
private void
record(int normalizedColumn)

public void
public void
private void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

assertFailedMethodback to summary
private static final MethodCaller assertFailedMethod
assertionTrackerback to summary
private AssertionWriter.AssertionTracker assertionTracker
controllerback to summary
private final WriterController controller
disabledTrackerback to summary
private AssertionWriter.AssertionTracker disabledTracker

Constructor Detail

AssertionWriterback to summary
public AssertionWriter(WriterController wc)

Method Detail

addVariableNamesback to summary
private void addVariableNames(Expression expression, List<String> list)
disableTrackerback to summary
public void disableTracker()
isNullback to summary
private boolean isNull(Expression messageExpression)
recordback to summary
public void record(Expression expression)
recordback to summary
public void record(Token op)
recordback to summary
private void record(int normalizedColumn)
reenableTrackerback to summary
public void reenableTracker()
writeAssertStatementback to summary
public void writeAssertStatement(AssertStatement statement)
writeSourcelessAssertTextback to summary
private void writeSourcelessAssertText(AssertStatement statement)
org.codehaus.groovy.classgen.asm back to summary

private Class AssertionWriter.AssertionTracker

extends Object
Class Inheritance
  • java.lang.Object
  • org.codehaus.groovy.classgen.asm.AssertionWriter.AssertionTracker

Field Summary

Modifier and TypeField and Description
pack-priv int
pack-priv SourceText

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

recorderIndexback to summary
pack-priv int recorderIndex
sourceTextback to summary
pack-priv SourceText sourceText

Constructor Detail

AssertionTrackerback to summary
private AssertionTracker()