public static class Verify.__Patterns extends Object
cast_[T]
simply call ReflectionPatterns.forInstancesOf(Class, Pattern)
.
Thus they combine a pattern which matches some super type with a type
check.The methods with names term_[T]
get as parameters one
pattern for the super class and one for each own field and combine them to
a pattern for the class T.
Constructor and Description |
---|
__Patterns() |
public static Pattern<Object> cast_Null(Pattern<? super Verify.Null> p)
public static Pattern<? super Verify.Null> term_Null(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_OneWord(Pattern<? super Verify.OneWord> p)
public static Pattern<? super Verify.OneWord> term_OneWord(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Float(Pattern<? super Verify.Float> p)
public static Pattern<? super Verify.Float> term_Float(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Category2(Pattern<? super Verify.Category2> p)
public static Pattern<? super Verify.Category2> term_Category2(Pattern<? super Verify.Type> superpattern)
public static Pattern<Object> cast_Top(Pattern<? super Verify.Top> p)
public static Pattern<? super Verify.Top> term_Top(Pattern<? super Verify.Type> superpattern)
public static Pattern<Object> cast_Uninitialized(Pattern<? super Verify.Uninitialized> p)
public static Pattern<? super Verify.Uninitialized> term_Uninitialized(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Int(Pattern<? super Verify.Int> p)
public static Pattern<? super Verify.Int> term_Int(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Category1(Pattern<? super Verify.Category1> p)
public static Pattern<? super Verify.Category1> term_Category1(Pattern<? super Verify.Type> superpattern)
public static Pattern<Object> cast_Reference(Pattern<? super Verify.Reference> p)
public static Pattern<? super Verify.Reference> term_Reference(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Long(Pattern<? super Verify.Long> p)
public static Pattern<? super Verify.Long> term_Long(Pattern<? super Verify.Category2> superpattern)
public static Pattern<Object> cast_Type(Pattern<? super Verify.Type> p)
public static Pattern<? super Verify.Type> term_Type(Pattern<Object> superpattern)
public static Pattern<Object> cast_UninitializedNew(Pattern<? super Verify.UninitializedNew> p)
public static Pattern<? super Verify.UninitializedNew> term_UninitializedNew(Pattern<? super Verify.Category1> superpattern, Pattern<? super LLJava.Instruction> p_offset)
public static Pattern<Object> cast_UninitializedThis(Pattern<? super Verify.UninitializedThis> p)
public static Pattern<? super Verify.UninitializedThis> term_UninitializedThis(Pattern<? super Verify.Category1> superpattern)
public static Pattern<Object> cast_Object(Pattern<? super Verify.Object> p)
public static Pattern<? super Verify.Object> term_Object(Pattern<? super Verify.Category1> superpattern, Pattern<? super String> p_classname)
public static Pattern<Object> cast_Double(Pattern<? super Verify.Double> p)
public static Pattern<? super Verify.Double> term_Double(Pattern<? super Verify.Category2> superpattern)
public static Pattern<Object> cast_TwoWord(Pattern<? super Verify.TwoWord> p)
public static Pattern<? super Verify.TwoWord> term_TwoWord(Pattern<? super Verify.Category2> superpattern)
see also the complete user documentation .