public static class LLJava.__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_Switch(Pattern<? super LLJava.Switch> p)
public static Pattern<? super LLJava.Switch> term_Switch(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super CheckedList<LLJava.Case>> p_cases)
public static Pattern<Object> cast_ByteType(Pattern<? super LLJava.ByteType> p)
public static Pattern<? super LLJava.ByteType> term_ByteType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_Field(Pattern<? super LLJava.Field> p)
public static Pattern<? super LLJava.Field> term_Field(Pattern<? super LLJava.Member> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.Literal> p_initializer)
public static Pattern<Object> cast_Anonymity(Pattern<? super LLJava.Anonymity> p)
public static Pattern<? super LLJava.Anonymity> term_Anonymity(Pattern<Object> superpattern)
public static Pattern<Object> cast_Block(Pattern<? super LLJava.Block> p)
public static Pattern<? super LLJava.Block> term_Block(Pattern<? super LLJava.Statement> superpattern, Pattern<? super CheckedList<LLJava.Name>> p_labels, Pattern<? super Boolean> p_implicit, Pattern<? super CheckedList<LLJava.Statement>> p_elems, Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Block>> p_controlEnv, Pattern<? super CheckedMap_RD<LLJava.Name,LLJava.Variable>> p_dataEnv)
public static Pattern<Object> cast_Shl(Pattern<? super LLJava.Shl> p)
public static Pattern<? super LLJava.Shl> term_Shl(Pattern<? super LLJava.Shift> superpattern)
public static Pattern<Object> cast_Swap(Pattern<? super LLJava.Swap> p)
public static Pattern<? super LLJava.Swap> term_Swap(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_AbstractMethodBody(Pattern<? super LLJava.AbstractMethodBody> p)
public static Pattern<? super LLJava.AbstractMethodBody> term_AbstractMethodBody(Pattern<? super LLJava.MethodBody> superpattern)
public static Pattern<Object> cast_ArrayType(Pattern<? super LLJava.ArrayType> p)
public static Pattern<? super LLJava.ArrayType> term_ArrayType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.Type> p_element)
public static Pattern<Object> cast_QualId(Pattern<? super LLJava.QualId> p)
public static Pattern<? super LLJava.QualId> term_QualId(Pattern<Object> superpattern, Pattern<? super CheckedList<LLJava.Id>> p_qualifier, Pattern<? super LLJava.Id> p_id)
public static Pattern<Object> cast_Rem(Pattern<? super LLJava.Rem> p)
public static Pattern<? super LLJava.Rem> term_Rem(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_UShr(Pattern<? super LLJava.UShr> p)
public static Pattern<? super LLJava.UShr> term_UShr(Pattern<? super LLJava.Shift> superpattern)
public static Pattern<Object> cast_ConstantUTF8(Pattern<? super LLJava.ConstantUTF8> p)
public static Pattern<? super LLJava.ConstantUTF8> term_ConstantUTF8(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super String> p_text)
public static Pattern<Object> cast_SimpleModifierExpr(Pattern<? super LLJava.SimpleModifierExpr> p)
public static Pattern<? super LLJava.SimpleModifierExpr> term_SimpleModifierExpr(Pattern<? super LLJava.ModifierExpr> superpattern, Pattern<? super LLJava.Modifier> p_modifier)
public static Pattern<Object> cast_ConstantValueAttribute(Pattern<? super LLJava.ConstantValueAttribute> p)
public static Pattern<? super LLJava.ConstantValueAttribute> term_ConstantValueAttribute(Pattern<? super LLJava.Attribute> superpattern)
public static Pattern<Object> cast_LoadArgument(Pattern<? super LLJava.LoadArgument> p)
public static Pattern<? super LLJava.LoadArgument> term_LoadArgument(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_IntLiteral(Pattern<? super LLJava.IntLiteral> p)
public static Pattern<? super LLJava.IntLiteral> term_IntLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Integer> p_value)
public static Pattern<Object> cast_ConstantDouble(Pattern<? super LLJava.ConstantDouble> p)
public static Pattern<? super LLJava.ConstantDouble> term_ConstantDouble(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Double> p_value)
public static Pattern<Object> cast_Member(Pattern<? super LLJava.Member> p)
public static Pattern<? super LLJava.Member> term_Member(Pattern<? super LLJava.Attributable> superpattern, Pattern<? super LLJava.Id> p_name, Pattern<? super LLJava.ConstantUTF8> p_nameEntry, Pattern<? super LLJava.ConstantUTF8> p_descriptorEntry, Pattern<? super LLJava.ConstantUTF8> p_signatureEntry)
public static Pattern<Object> cast_CharType(Pattern<? super LLJava.CharType> p)
public static Pattern<? super LLJava.CharType> term_CharType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_MethodHandleTarget(Pattern<? super LLJava.MethodHandleTarget> p)
public static Pattern<? super LLJava.MethodHandleTarget> term_MethodHandleTarget(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.MemberReference> p_target)
public static Pattern<Object> cast_ConstantInteger(Pattern<? super LLJava.ConstantInteger> p)
public static Pattern<? super LLJava.ConstantInteger> term_ConstantInteger(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Integer> p_value)
public static Pattern<Object> cast_MethodHandleExpr(Pattern<? super LLJava.MethodHandleExpr> p)
public static Pattern<? super LLJava.MethodHandleExpr> term_MethodHandleExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.MethodHandleTarget> p_target)
public static Pattern<Object> cast_ReturnsExpr(Pattern<? super LLJava.ReturnsExpr> p)
public static Pattern<? super LLJava.ReturnsExpr> term_ReturnsExpr(Pattern<? super LLJava.ResultExpr> superpattern, Pattern<? super LLJava.TypeExpr> p_type)
public static Pattern<Object> cast_PrimitiveType(Pattern<? super LLJava.PrimitiveType> p)
public static Pattern<? super LLJava.PrimitiveType> term_PrimitiveType(Pattern<? super LLJava.Type> superpattern)
public static Pattern<Object> cast_ClassSignatureAttribute(Pattern<? super LLJava.ClassSignatureAttribute> p)
public static Pattern<? super LLJava.ClassSignatureAttribute> term_ClassSignatureAttribute(Pattern<? super LLJava.SignatureAttribute> superpattern)
public static Pattern<Object> cast_Instanceof(Pattern<? super LLJava.Instanceof> p)
public static Pattern<? super LLJava.Instanceof> term_Instanceof(Pattern<? super LLJava.TypeInstruction> superpattern)
public static Pattern<Object> cast_AbstractIntVType(Pattern<? super LLJava.AbstractIntVType> p)
public static Pattern<? super LLJava.AbstractIntVType> term_AbstractIntVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_Div(Pattern<? super LLJava.Div> p)
public static Pattern<? super LLJava.Div> term_Div(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_ReferenceVType(Pattern<? super LLJava.ReferenceVType> p)
public static Pattern<? super LLJava.ReferenceVType> term_ReferenceVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_UninitializedVType(Pattern<? super LLJava.UninitializedVType> p)
public static Pattern<? super LLJava.UninitializedVType> term_UninitializedVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_Cmp(Pattern<? super LLJava.Cmp> p)
public static Pattern<? super LLJava.Cmp> term_Cmp(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_Modifiable(Pattern<? super LLJava.Modifiable> p)
public static Pattern<? super LLJava.Modifiable> term_Modifiable(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super EnumSet<LLJava.Modifier>> p_modifiers)
public static Pattern<Object> cast_Monitor(Pattern<? super LLJava.Monitor> p)
public static Pattern<? super LLJava.Monitor> term_Monitor(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_Category1VType(Pattern<? super LLJava.Category1VType> p)
public static Pattern<? super LLJava.Category1VType> term_Category1VType(Pattern<? super LLJava.VType> superpattern)
public static Pattern<Object> cast_MethodSignatureAttribute(Pattern<? super LLJava.MethodSignatureAttribute> p)
public static Pattern<? super LLJava.MethodSignatureAttribute> term_MethodSignatureAttribute(Pattern<? super LLJava.SignatureAttribute> superpattern)
public static Pattern<Object> cast_Node(Pattern<? super LLJava.Node> p)
public static Pattern<? super LLJava.Node> term_Node(Pattern<Object> superpattern, Pattern<? super Location<SourceId>> p_location)
public static Pattern<Object> cast_Statement(Pattern<? super LLJava.Statement> p)
public static Pattern<? super LLJava.Statement> term_Statement(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_Pop(Pattern<? super LLJava.Pop> p)
public static Pattern<? super LLJava.Pop> term_Pop(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_Enter(Pattern<? super LLJava.Enter> p)
public static Pattern<? super LLJava.Enter> term_Enter(Pattern<? super LLJava.Monitor> superpattern)
public static Pattern<Object> cast_Dynamic(Pattern<? super LLJava.Dynamic> p)
public static Pattern<? super LLJava.Dynamic> term_Dynamic(Pattern<? super LLJava.AbstractDynamic> superpattern)
public static Pattern<Object> cast_Put(Pattern<? super LLJava.Put> p)
public static Pattern<? super LLJava.Put> term_Put(Pattern<? super LLJava.FieldAccess> superpattern)
public static Pattern<Object> cast_LongLiteral(Pattern<? super LLJava.LongLiteral> p)
public static Pattern<? super LLJava.LongLiteral> term_LongLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Long> p_value)
public static Pattern<Object> cast_CodePoint(Pattern<? super LLJava.CodePoint> p)
public static Pattern<? super LLJava.CodePoint> term_CodePoint(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_Length(Pattern<? super LLJava.Length> p)
public static Pattern<? super LLJava.Length> term_Length(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_ArrayAnnotationValue(Pattern<? super LLJava.ArrayAnnotationValue> p)
public static Pattern<? super LLJava.ArrayAnnotationValue> term_ArrayAnnotationValue(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super CheckedList<LLJava.AnnotationValue>> p_elems)
public static Pattern<Object> cast_MethodName(Pattern<? super LLJava.MethodName> p)
public static Pattern<? super LLJava.MethodName> term_MethodName(Pattern<Object> superpattern)
public static Pattern<Object> cast_Sub(Pattern<? super LLJava.Sub> p)
public static Pattern<? super LLJava.Sub> term_Sub(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_LongType(Pattern<? super LLJava.LongType> p)
public static Pattern<? super LLJava.LongType> term_LongType(Pattern<? super LLJava.WideType> superpattern)
public static Pattern<Object> cast_DoubleVType(Pattern<? super LLJava.DoubleVType> p)
public static Pattern<? super LLJava.DoubleVType> term_DoubleVType(Pattern<? super LLJava.Category2VType> superpattern)
public static Pattern<Object> cast_ClassType(Pattern<? super LLJava.ClassType> p)
public static Pattern<? super LLJava.ClassType> term_ClassType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.QualId> p_name)
public static Pattern<Object> cast_FieldSignatureAttribute(Pattern<? super LLJava.FieldSignatureAttribute> p)
public static Pattern<? super LLJava.FieldSignatureAttribute> term_FieldSignatureAttribute(Pattern<? super LLJava.SignatureAttribute> superpattern)
public static Pattern<Object> cast_BooleanType(Pattern<? super LLJava.BooleanType> p)
public static Pattern<? super LLJava.BooleanType> term_BooleanType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_ConstantDoubleValue(Pattern<? super LLJava.ConstantDoubleValue> p)
public static Pattern<? super LLJava.ConstantDoubleValue> term_ConstantDoubleValue(Pattern<? super LLJava.Loadable> superpattern)
public static Pattern<Object> cast_LowerTypeBound(Pattern<? super LLJava.LowerTypeBound> p)
public static Pattern<? super LLJava.LowerTypeBound> term_LowerTypeBound(Pattern<? super LLJava.TypeBound> superpattern)
public static Pattern<Object> cast_MethodReference(Pattern<? super LLJava.MethodReference> p)
public static Pattern<? super LLJava.MethodReference> term_MethodReference(Pattern<? super LLJava.MemberReference> superpattern, Pattern<? super Boolean> p_asInterface, Pattern<? super LLJava.ResultExpr> p_result, Pattern<? super CheckedList<LLJava.MethodReferenceParameter>> p_parameters, Pattern<? super LLJava.InvokeDynamic> p_dynamicEntry)
public static Pattern<Object> cast_XOr(Pattern<? super LLJava.XOr> p)
public static Pattern<? super LLJava.XOr> term_XOr(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_ConstantSingleValue(Pattern<? super LLJava.ConstantSingleValue> p)
public static Pattern<? super LLJava.ConstantSingleValue> term_ConstantSingleValue(Pattern<? super LLJava.Loadable> superpattern)
public static Pattern<Object> cast_MemberDynamicName(Pattern<? super LLJava.MemberDynamicName> p)
public static Pattern<? super LLJava.MemberDynamicName> term_MemberDynamicName(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.MethodHandleExpr> p_factory, Pattern<? super CheckedList<LLJava.LoadableExpr>> p_bootstrapArguments)
public static Pattern<Object> cast_ConstantString(Pattern<? super LLJava.ConstantString> p)
public static Pattern<? super LLJava.ConstantString> term_ConstantString(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super LLJava.ConstantUTF8> p_value)
public static Pattern<Object> cast_ConstantPoolEntry(Pattern<? super LLJava.ConstantPoolEntry> p)
public static Pattern<? super LLJava.ConstantPoolEntry> term_ConstantPoolEntry(Pattern<Object> superpattern)
public static Pattern<Object> cast_Nop(Pattern<? super LLJava.Nop> p)
public static Pattern<? super LLJava.Nop> term_Nop(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_DynamicExpr(Pattern<? super LLJava.DynamicExpr> p)
public static Pattern<? super LLJava.DynamicExpr> term_DynamicExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.MemberDynamicName> p_fullName)
public static Pattern<Object> cast_Try(Pattern<? super LLJava.Try> p)
public static Pattern<? super LLJava.Try> term_Try(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.CodeInterval> p_body, Pattern<? super CheckedList<LLJava.Handler>> p_handlers)
public static Pattern<Object> cast_NameAndType(Pattern<? super LLJava.NameAndType> p)
public static Pattern<? super LLJava.NameAndType> term_NameAndType(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name, Pattern<? super LLJava.ConstantUTF8> p_descriptor)
public static Pattern<Object> cast_BooleanVType(Pattern<? super LLJava.BooleanVType> p)
public static Pattern<? super LLJava.BooleanVType> term_BooleanVType(Pattern<? super LLJava.AbstractIntVType> superpattern)
public static Pattern<Object> cast_AbstractDynamic(Pattern<? super LLJava.AbstractDynamic> p)
public static Pattern<? super LLJava.AbstractDynamic> term_AbstractDynamic(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super LLJava.BootstrapMethod> p_bootstrap, Pattern<? super LLJava.NameAndType> p_nametype)
public static Pattern<Object> cast_BootstrapMethodsAttribute(Pattern<? super LLJava.BootstrapMethodsAttribute> p)
public static Pattern<? super LLJava.BootstrapMethodsAttribute> term_BootstrapMethodsAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super CheckedList<LLJava.BootstrapMethod>> p_bootstrapMethods)
public static Pattern<Object> cast_DoubleType(Pattern<? super LLJava.DoubleType> p)
public static Pattern<? super LLJava.DoubleType> term_DoubleType(Pattern<? super LLJava.WideType> superpattern)
public static Pattern<Object> cast_BooleanLiteral(Pattern<? super LLJava.BooleanLiteral> p)
public static Pattern<? super LLJava.BooleanLiteral> term_BooleanLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Boolean> p_value)
public static Pattern<Object> cast_CodeInterval(Pattern<? super LLJava.CodeInterval> p)
public static Pattern<? super LLJava.CodeInterval> term_CodeInterval(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_ConstantAnnotationValue(Pattern<? super LLJava.ConstantAnnotationValue> p)
public static Pattern<? super LLJava.ConstantAnnotationValue> term_ConstantAnnotationValue(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super LLJava.Literal> p_literal)
public static Pattern<Object> cast_MethodBody(Pattern<? super LLJava.MethodBody> p)
public static Pattern<? super LLJava.MethodBody> term_MethodBody(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_MethodHandle(Pattern<? super LLJava.MethodHandle> p)
public static Pattern<? super LLJava.MethodHandle> term_MethodHandle(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.HandleKind> p_kind, Pattern<? super LLJava.MemberRef> p_reference)
public static Pattern<Object> cast_Void(Pattern<? super LLJava.Void> p)
public static Pattern<? super LLJava.Void> term_Void(Pattern<? super LLJava.Result> superpattern)
public static Pattern<Object> cast_Invoke(Pattern<? super LLJava.Invoke> p)
public static Pattern<? super LLJava.Invoke> term_Invoke(Pattern<? super LLJava.MethodHandleTarget> superpattern, Pattern<? super EnumSet<LLJava.Modifier>> p_modifiers, Pattern<? super LLJava.Strategy> p_strategy)
public static Pattern<Object> cast_Wildcard(Pattern<? super LLJava.Wildcard> p)
public static Pattern<? super LLJava.Wildcard> term_Wildcard(Pattern<? super LLJava.TypeArgument> superpattern, Pattern<? super LLJava.TypeBound> p_bound)
public static Pattern<Object> cast_TypeInstruction(Pattern<? super LLJava.TypeInstruction> p)
public static Pattern<? super LLJava.TypeInstruction> term_TypeInstruction(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry)
public static Pattern<Object> cast_Method(Pattern<? super LLJava.Method> p)
public static Pattern<? super LLJava.Method> term_Method(Pattern<? super LLJava.Member> superpattern, Pattern<? super CheckedList<LLJava.TypeParameter>> p_typeParameters, Pattern<? super LLJava.ResultExpr> p_result, Pattern<? super CheckedList<LLJava.Parameter>> p_parameters, Pattern<? super CheckedList<LLJava.ClassReference>> p_exceptions, Pattern<? super LLJava.MethodBody> p_body)
public static Pattern<Object> cast_ClassAnnotationValue(Pattern<? super LLJava.ClassAnnotationValue> p)
public static Pattern<? super LLJava.ClassAnnotationValue> term_ClassAnnotationValue(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super LLJava.QualId> p_name)
public static Pattern<Object> cast_Goto(Pattern<? super LLJava.Goto> p)
public static Pattern<? super LLJava.Goto> term_Goto(Pattern<? super LLJava.Jump> superpattern, Pattern<? super LLJava.GotoPoint> p_target)
public static Pattern<Object> cast_AnnotationValue(Pattern<? super LLJava.AnnotationValue> p)
public static Pattern<? super LLJava.AnnotationValue> term_AnnotationValue(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_Handler(Pattern<? super LLJava.Handler> p)
public static Pattern<? super LLJava.Handler> term_Handler(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassReference> p_type, Pattern<? super LLJava.CodePoint> p_body)
public static Pattern<Object> cast_ConstantFloat(Pattern<? super LLJava.ConstantFloat> p)
public static Pattern<? super LLJava.ConstantFloat> term_ConstantFloat(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Float> p_value)
public static Pattern<Object> cast_MethodReferenceParameter(Pattern<? super LLJava.MethodReferenceParameter> p)
public static Pattern<? super LLJava.MethodReferenceParameter> term_MethodReferenceParameter(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.TypeExpr> p_type)
public static Pattern<Object> cast_ClassRef(Pattern<? super LLJava.ClassRef> p)
public static Pattern<? super LLJava.ClassRef> term_ClassRef(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name)
public static Pattern<Object> cast_Jump(Pattern<? super LLJava.Jump> p)
public static Pattern<? super LLJava.Jump> term_Jump(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_Result(Pattern<? super LLJava.Result> p)
public static Pattern<? super LLJava.Result> term_Result(Pattern<Object> superpattern)
public static Pattern<Object> cast_SignatureAttribute(Pattern<? super LLJava.SignatureAttribute> p)
public static Pattern<? super LLJava.SignatureAttribute> term_SignatureAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.ConstantUTF8> p_signature)
public static Pattern<Object> cast_Slot(Pattern<? super LLJava.Slot> p)
public static Pattern<? super LLJava.Slot> term_Slot(Pattern<Object> superpattern, Pattern<? super LLJava.Type> p_type, Pattern<? super Integer> p_index)
public static Pattern<Object> cast_AbstractMethodRef(Pattern<? super LLJava.AbstractMethodRef> p)
public static Pattern<? super LLJava.AbstractMethodRef> term_AbstractMethodRef(Pattern<? super LLJava.MemberRef> superpattern)
public static Pattern<Object> cast_Mul(Pattern<? super LLJava.Mul> p)
public static Pattern<? super LLJava.Mul> term_Mul(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_ExceptionsAttribute(Pattern<? super LLJava.ExceptionsAttribute> p)
public static Pattern<? super LLJava.ExceptionsAttribute> term_ExceptionsAttribute(Pattern<? super LLJava.Attribute> superpattern)
public static Pattern<Object> cast_MethodTypeExpr(Pattern<? super LLJava.MethodTypeExpr> p)
public static Pattern<? super LLJava.MethodTypeExpr> term_MethodTypeExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.ResultExpr> p_result, Pattern<? super CheckedList<LLJava.TypeExpr>> p_parameters)
public static Pattern<Object> cast_ByteVType(Pattern<? super LLJava.ByteVType> p)
public static Pattern<? super LLJava.ByteVType> term_ByteVType(Pattern<? super LLJava.AbstractIntVType> superpattern)
public static Pattern<Object> cast_InlineInterval(Pattern<? super LLJava.InlineInterval> p)
public static Pattern<? super LLJava.InlineInterval> term_InlineInterval(Pattern<? super LLJava.CodeInterval> superpattern, Pattern<? super LLJava.Block> p_body)
public static Pattern<Object> cast_CodeAttribute(Pattern<? super LLJava.CodeAttribute> p)
public static Pattern<? super LLJava.CodeAttribute> term_CodeAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.StackMapTableAttribute> p_stackMap)
public static Pattern<Object> cast_CmpGT(Pattern<? super LLJava.CmpGT> p)
public static Pattern<? super LLJava.CmpGT> term_CmpGT(Pattern<? super LLJava.Cmp> superpattern)
public static Pattern<Object> cast_LongVType(Pattern<? super LLJava.LongVType> p)
public static Pattern<? super LLJava.LongVType> term_LongVType(Pattern<? super LLJava.Category2VType> superpattern)
public static Pattern<Object> cast_VariableAccess(Pattern<? super LLJava.VariableAccess> p)
public static Pattern<? super LLJava.VariableAccess> term_VariableAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Slot> p_target)
public static Pattern<Object> cast_AnnotationDefaultAttribute(Pattern<? super LLJava.AnnotationDefaultAttribute> p)
public static Pattern<? super LLJava.AnnotationDefaultAttribute> term_AnnotationDefaultAttribute(Pattern<? super LLJava.Attribute> superpattern)
public static Pattern<Object> cast_DimensionExpr(Pattern<? super LLJava.DimensionExpr> p)
public static Pattern<? super LLJava.DimensionExpr> term_DimensionExpr(Pattern<? super LLJava.Node> superpattern, Pattern<? super Boolean> p_specified, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations)
public static Pattern<Object> cast_Instruction(Pattern<? super LLJava.Instruction> p)
public static Pattern<? super LLJava.Instruction> term_Instruction(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.StackFrame> p_pre, Pattern<? super LLJava.StackFrame> p_post)
public static Pattern<Object> cast_ReferenceTypeExpr(Pattern<? super LLJava.ReferenceTypeExpr> p)
public static Pattern<? super LLJava.ReferenceTypeExpr> term_ReferenceTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern)
public static Pattern<Object> cast_MemberReference(Pattern<? super LLJava.MemberReference> p)
public static Pattern<? super LLJava.MemberReference> term_MemberReference(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.MemberFullName> p_fullName, Pattern<? super LLJava.MemberRef> p_entry)
public static Pattern<Object> cast_PrimitiveTypeExpr(Pattern<? super LLJava.PrimitiveTypeExpr> p)
public static Pattern<? super LLJava.PrimitiveTypeExpr> term_PrimitiveTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern)
public static Pattern<Object> cast_TopVType(Pattern<? super LLJava.TopVType> p)
public static Pattern<? super LLJava.TopVType> term_TopVType(Pattern<? super LLJava.VType> superpattern)
public static Pattern<Object> cast_CodeMethodBody(Pattern<? super LLJava.CodeMethodBody> p)
public static Pattern<? super LLJava.CodeMethodBody> term_CodeMethodBody(Pattern<? super LLJava.MethodBody> superpattern, Pattern<? super LLJava.Block> p_block, Pattern<? super CheckedList<LLJava.Exception>> p_exceptionTable, Pattern<? super Integer> p_maxLocals, Pattern<? super Integer> p_maxOperands, Pattern<? super CheckedSet<LLJava.Instruction>> p_stackMapPlaces, Pattern<? super CheckedList<LLJava.StackFrameDelta>> p_stackMap)
public static Pattern<Object> cast_StackMapTableAttribute(Pattern<? super LLJava.StackMapTableAttribute> p)
public static Pattern<? super LLJava.StackMapTableAttribute> term_StackMapTableAttribute(Pattern<? super LLJava.Attribute> superpattern)
public static Pattern<Object> cast_Attributable(Pattern<? super LLJava.Attributable> p)
public static Pattern<? super LLJava.Attributable> term_Attributable(Pattern<? super LLJava.Modifiable> superpattern, Pattern<? super CheckedList<LLJava.Attribute>> p_attrs)
public static Pattern<Object> cast_Shr(Pattern<? super LLJava.Shr> p)
public static Pattern<? super LLJava.Shr> term_Shr(Pattern<? super LLJava.Shift> superpattern)
public static Pattern<Object> cast_Category2VType(Pattern<? super LLJava.Category2VType> p)
public static Pattern<? super LLJava.Category2VType> term_Category2VType(Pattern<? super LLJava.VType> superpattern)
public static Pattern<Object> cast_IntType(Pattern<? super LLJava.IntType> p)
public static Pattern<? super LLJava.IntType> term_IntType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_UninitializedNewVType(Pattern<? super LLJava.UninitializedNewVType> p)
public static Pattern<? super LLJava.UninitializedNewVType> term_UninitializedNewVType(Pattern<? super LLJava.Category1VType> superpattern, Pattern<? super LLJava.New> p_offset)
public static Pattern<Object> cast_Loadable(Pattern<? super LLJava.Loadable> p)
public static Pattern<? super LLJava.Loadable> term_Loadable(Pattern<? super LLJava.ConstantPoolEntry> superpattern)
public static Pattern<Object> cast_NestedAnnotationValue(Pattern<? super LLJava.NestedAnnotationValue> p)
public static Pattern<? super LLJava.NestedAnnotationValue> term_NestedAnnotationValue(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super LLJava.Annotation> p_annotation)
public static Pattern<Object> cast_IntVType(Pattern<? super LLJava.IntVType> p)
public static Pattern<? super LLJava.IntVType> term_IntVType(Pattern<? super LLJava.AbstractIntVType> superpattern)
public static Pattern<Object> cast_Local(Pattern<? super LLJava.Local> p)
public static Pattern<? super LLJava.Local> term_Local(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.Name> p_name, Pattern<? super LLJava.Variable> p_variable)
public static Pattern<Object> cast_TypeBound(Pattern<? super LLJava.TypeBound> p)
public static Pattern<? super LLJava.TypeBound> term_TypeBound(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ReferenceTypeExpr> p_limit, Pattern<? super LLJava.Type> p_erasure)
public static Pattern<Object> cast_MemberRef(Pattern<? super LLJava.MemberRef> p)
public static Pattern<? super LLJava.MemberRef> term_MemberRef(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super LLJava.ClassRef> p_owner, Pattern<? super LLJava.NameAndType> p_nametype)
public static Pattern<Object> cast_UninitializedThisVType(Pattern<? super LLJava.UninitializedThisVType> p)
public static Pattern<? super LLJava.UninitializedThisVType> term_UninitializedThisVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_And(Pattern<? super LLJava.And> p)
public static Pattern<? super LLJava.And> term_And(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_ArrayAccess(Pattern<? super LLJava.ArrayAccess> p)
public static Pattern<? super LLJava.ArrayAccess> term_ArrayAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Type> p_type)
public static Pattern<Object> cast_InlinePoint(Pattern<? super LLJava.InlinePoint> p)
public static Pattern<? super LLJava.InlinePoint> term_InlinePoint(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Block> p_body)
public static Pattern<Object> cast_UpperTypeBound(Pattern<? super LLJava.UpperTypeBound> p)
public static Pattern<? super LLJava.UpperTypeBound> term_UpperTypeBound(Pattern<? super LLJava.TypeBound> superpattern, Pattern<? super CheckedList<LLJava.ReferenceTypeExpr>> p_interfaces)
public static Pattern<Object> cast_InvokeDynamic(Pattern<? super LLJava.InvokeDynamic> p)
public static Pattern<? super LLJava.InvokeDynamic> term_InvokeDynamic(Pattern<? super LLJava.AbstractDynamic> superpattern)
public static Pattern<Object> cast_ShortVType(Pattern<? super LLJava.ShortVType> p)
public static Pattern<? super LLJava.ShortVType> term_ShortVType(Pattern<? super LLJava.AbstractIntVType> superpattern)
public static Pattern<Object> cast_FieldAccess(Pattern<? super LLJava.FieldAccess> p)
public static Pattern<? super LLJava.FieldAccess> term_FieldAccess(Pattern<? super LLJava.MethodHandleTarget> superpattern, Pattern<? super Boolean> p_statically)
public static Pattern<Object> cast_RefType(Pattern<? super LLJava.RefType> p)
public static Pattern<? super LLJava.RefType> term_RefType(Pattern<? super LLJava.Type> superpattern)
public static Pattern<Object> cast_TypeParameter(Pattern<? super LLJava.TypeParameter> p)
public static Pattern<? super LLJava.TypeParameter> term_TypeParameter(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Id> p_name, Pattern<? super LLJava.UpperTypeBound> p_bound)
public static Pattern<Object> cast_StoreArgument(Pattern<? super LLJava.StoreArgument> p)
public static Pattern<? super LLJava.StoreArgument> term_StoreArgument(Pattern<? super LLJava.LoadArgument> superpattern)
public static Pattern<Object> cast_CharVType(Pattern<? super LLJava.CharVType> p)
public static Pattern<? super LLJava.CharVType> term_CharVType(Pattern<? super LLJava.AbstractIntVType> superpattern)
public static Pattern<Object> cast_LoadableExpr(Pattern<? super LLJava.LoadableExpr> p)
public static Pattern<? super LLJava.LoadableExpr> term_LoadableExpr(Pattern<? super LLJava.LoadArgument> superpattern, Pattern<? super LLJava.Loadable> p_entry)
public static Pattern<Object> cast_ExplicitName(Pattern<? super LLJava.ExplicitName> p)
public static Pattern<? super LLJava.ExplicitName> term_ExplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Id> p_id)
public static Pattern<Object> cast_VariableRef(Pattern<? super LLJava.VariableRef> p)
public static Pattern<? super LLJava.VariableRef> term_VariableRef(Pattern<? super LLJava.VariableAccess> superpattern, Pattern<? super LLJava.Name> p_name)
public static Pattern<Object> cast_StackFrame(Pattern<? super LLJava.StackFrame> p)
public static Pattern<? super LLJava.StackFrame> term_StackFrame(Pattern<Object> superpattern, Pattern<? super CheckedList<LLJava.VType>> p_locals, Pattern<? super CheckedList<LLJava.VType>> p_operands, Pattern<? super Boolean> p_uninitThis)
public static Pattern<Object> cast_ConstantLong(Pattern<? super LLJava.ConstantLong> p)
public static Pattern<? super LLJava.ConstantLong> term_ConstantLong(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Long> p_value)
public static Pattern<Object> cast_TypeArgument(Pattern<? super LLJava.TypeArgument> p)
public static Pattern<? super LLJava.TypeArgument> term_TypeArgument(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Type> p_erasure)
public static Pattern<Object> cast_InnerClass(Pattern<? super LLJava.InnerClass> p)
public static Pattern<? super LLJava.InnerClass> term_InnerClass(Pattern<? super LLJava.Attributable> superpattern, Pattern<? super LLJava.Id> p_name, Pattern<? super LLJava.Class> p_definition)
public static Pattern<Object> cast_ArithInstruction(Pattern<? super LLJava.ArithInstruction> p)
public static Pattern<? super LLJava.ArithInstruction> term_ArithInstruction(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_DoubleLiteral(Pattern<? super LLJava.DoubleLiteral> p)
public static Pattern<? super LLJava.DoubleLiteral> term_DoubleLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Double> p_value)
public static Pattern<Object> cast_FieldReference(Pattern<? super LLJava.FieldReference> p)
public static Pattern<? super LLJava.FieldReference> term_FieldReference(Pattern<? super LLJava.MemberReference> superpattern, Pattern<? super LLJava.TypeExpr> p_type)
public static Pattern<Object> cast_TwoWordVType(Pattern<? super LLJava.TwoWordVType> p)
public static Pattern<? super LLJava.TwoWordVType> term_TwoWordVType(Pattern<? super LLJava.Category2VType> superpattern)
public static Pattern<Object> cast_WideType(Pattern<? super LLJava.WideType> p)
public static Pattern<? super LLJava.WideType> term_WideType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_ClassExpr(Pattern<? super LLJava.ClassExpr> p)
public static Pattern<? super LLJava.ClassExpr> term_ClassExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type)
public static Pattern<Object> cast_Throw(Pattern<? super LLJava.Throw> p)
public static Pattern<? super LLJava.Throw> term_Throw(Pattern<? super LLJava.Jump> superpattern)
public static Pattern<Object> cast_Return(Pattern<? super LLJava.Return> p)
public static Pattern<? super LLJava.Return> term_Return(Pattern<? super LLJava.Jump> superpattern)
public static Pattern<Object> cast_CmpLT(Pattern<? super LLJava.CmpLT> p)
public static Pattern<? super LLJava.CmpLT> term_CmpLT(Pattern<? super LLJava.Cmp> superpattern)
public static Pattern<Object> cast_Variable(Pattern<? super LLJava.Variable> p)
public static Pattern<? super LLJava.Variable> term_Variable(Pattern<Object> superpattern, Pattern<? super LLJava.Type> p_type, Pattern<? super LLJava.Name> p_name)
public static Pattern<Object> cast_TypeExpr(Pattern<? super LLJava.TypeExpr> p)
public static Pattern<? super LLJava.TypeExpr> term_TypeExpr(Pattern<? super LLJava.TypeArgument> superpattern)
public static Pattern<Object> cast_Load(Pattern<? super LLJava.Load> p)
public static Pattern<? super LLJava.Load> term_Load(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.LoadArgument> p_arg)
public static Pattern<Object> cast_CustomAttribute(Pattern<? super LLJava.CustomAttribute> p)
public static Pattern<? super LLJava.CustomAttribute> term_CustomAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super CheckedList<LLJava.Attribute>> p_attrs)
public static Pattern<Object> cast_NullLiteral(Pattern<? super LLJava.NullLiteral> p)
public static Pattern<? super LLJava.NullLiteral> term_NullLiteral(Pattern<? super LLJava.LoadArgument> superpattern)
public static Pattern<Object> cast_LocalClass(Pattern<? super LLJava.LocalClass> p)
public static Pattern<? super LLJava.LocalClass> term_LocalClass(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.Class> p_target)
public static Pattern<Object> cast_ModifierExpr(Pattern<? super LLJava.ModifierExpr> p)
public static Pattern<? super LLJava.ModifierExpr> term_ModifierExpr(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_FloatType(Pattern<? super LLJava.FloatType> p)
public static Pattern<? super LLJava.FloatType> term_FloatType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_FieldRef(Pattern<? super LLJava.FieldRef> p)
public static Pattern<? super LLJava.FieldRef> term_FieldRef(Pattern<? super LLJava.MemberRef> superpattern)
public static Pattern<? super LLJava.Id> term_Id(Pattern<Object> superpattern, Pattern<? super String> p_text)
public static Pattern<Object> cast_InterfaceMethodRef(Pattern<? super LLJava.InterfaceMethodRef> p)
public static Pattern<? super LLJava.InterfaceMethodRef> term_InterfaceMethodRef(Pattern<? super LLJava.AbstractMethodRef> superpattern)
public static Pattern<Object> cast_SlotReference(Pattern<? super LLJava.SlotReference> p)
public static Pattern<? super LLJava.SlotReference> term_SlotReference(Pattern<? super LLJava.VariableAccess> superpattern, Pattern<? super Integer> p_index, Pattern<? super Boolean> p_wide)
public static Pattern<Object> cast_MethodRef(Pattern<? super LLJava.MethodRef> p)
public static Pattern<? super LLJava.MethodRef> term_MethodRef(Pattern<? super LLJava.AbstractMethodRef> superpattern)
public static Pattern<Object> cast_Case(Pattern<? super LLJava.Case> p)
public static Pattern<? super LLJava.Case> term_Case(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedSet<Integer>> p_labels, Pattern<? super Boolean> p_isDefault, Pattern<? super LLJava.CodePoint> p_body)
public static Pattern<Object> cast_ImplicitName(Pattern<? super LLJava.ImplicitName> p)
public static Pattern<? super LLJava.ImplicitName> term_ImplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Anonymity> p_id)
public static Pattern<Object> cast_ClassReference(Pattern<? super LLJava.ClassReference> p)
public static Pattern<? super LLJava.ClassReference> term_ClassReference(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry)
public static Pattern<Object> cast_CmpIntegral(Pattern<? super LLJava.CmpIntegral> p)
public static Pattern<? super LLJava.CmpIntegral> term_CmpIntegral(Pattern<? super LLJava.Cmp> superpattern)
public static Pattern<Object> cast_Shift(Pattern<? super LLJava.Shift> p)
public static Pattern<? super LLJava.Shift> term_Shift(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_Label(Pattern<? super LLJava.Label> p)
public static Pattern<? super LLJava.Label> term_Label(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.Name> p_name)
public static Pattern<Object> cast_GotoInterval(Pattern<? super LLJava.GotoInterval> p)
public static Pattern<? super LLJava.GotoInterval> term_GotoInterval(Pattern<? super LLJava.CodeInterval> superpattern, Pattern<? super LLJava.Name> p_start, Pattern<? super LLJava.Name> p_end, Pattern<? super LLJava.Block> p_startTarget, Pattern<? super LLJava.Block> p_endTarget)
public static Pattern<Object> cast_NullVType(Pattern<? super LLJava.NullVType> p)
public static Pattern<? super LLJava.NullVType> term_NullVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_Add(Pattern<? super LLJava.Add> p)
public static Pattern<? super LLJava.Add> term_Add(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_Type(Pattern<? super LLJava.Type> p)
public static Pattern<? super LLJava.Type> term_Type(Pattern<? super LLJava.Result> superpattern)
public static Pattern<Object> cast_EnumAnnotationValue(Pattern<? super LLJava.EnumAnnotationValue> p)
public static Pattern<? super LLJava.EnumAnnotationValue> term_EnumAnnotationValue(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super LLJava.QualId> p_type, Pattern<? super LLJava.Id> p_name)
public static Pattern<Object> cast_Literal(Pattern<? super LLJava.Literal> p)
public static Pattern<? super LLJava.Literal> term_Literal(Pattern<? super LLJava.LoadableExpr> superpattern)
public static Pattern<Object> cast_VoidExpr(Pattern<? super LLJava.VoidExpr> p)
public static Pattern<? super LLJava.VoidExpr> term_VoidExpr(Pattern<? super LLJava.ResultExpr> superpattern)
public static Pattern<Object> cast_Cast(Pattern<? super LLJava.Cast> p)
public static Pattern<? super LLJava.Cast> term_Cast(Pattern<? super LLJava.TypeInstruction> superpattern)
public static Pattern<Object> cast_Inc(Pattern<? super LLJava.Inc> p)
public static Pattern<? super LLJava.Inc> term_Inc(Pattern<? super LLJava.ArithInstruction> superpattern, Pattern<? super LLJava.VariableAccess> p_target, Pattern<? super Integer> p_increment)
public static Pattern<Object> cast_StringLiteral(Pattern<? super LLJava.StringLiteral> p)
public static Pattern<? super LLJava.StringLiteral> term_StringLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super String> p_value)
public static Pattern<Object> cast_Attribute(Pattern<? super LLJava.Attribute> p)
public static Pattern<? super LLJava.Attribute> term_Attribute(Pattern<Object> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name)
public static Pattern<Object> cast_New(Pattern<? super LLJava.New> p)
public static Pattern<? super LLJava.New> term_New(Pattern<? super LLJava.TypeInstruction> superpattern, Pattern<? super Integer> p_multiarray)
public static Pattern<Object> cast_ArrayTypeExpr(Pattern<? super LLJava.ArrayTypeExpr> p)
public static Pattern<? super LLJava.ArrayTypeExpr> term_ArrayTypeExpr(Pattern<? super LLJava.ReferenceTypeExpr> superpattern, Pattern<? super LLJava.TypeExpr> p_base, Pattern<? super Boolean> p_specified)
public static Pattern<Object> cast_Parameter(Pattern<? super LLJava.Parameter> p)
public static Pattern<? super LLJava.Parameter> term_Parameter(Pattern<? super LLJava.Modifiable> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.Name> p_name, Pattern<? super LLJava.Variable> p_variable)
public static Pattern<Object> cast_ShortType(Pattern<? super LLJava.ShortType> p)
public static Pattern<? super LLJava.ShortType> term_ShortType(Pattern<? super LLJava.PrimitiveType> superpattern)
public static Pattern<Object> cast_MethodType(Pattern<? super LLJava.MethodType> p)
public static Pattern<? super LLJava.MethodType> term_MethodType(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_descriptor)
public static Pattern<Object> cast_OneWordVType(Pattern<? super LLJava.OneWordVType> p)
public static Pattern<? super LLJava.OneWordVType> term_OneWordVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_Exception(Pattern<? super LLJava.Exception> p)
public static Pattern<? super LLJava.Exception> term_Exception(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.GotoInterval> p_range, Pattern<? super LLJava.ClassReference> p_type, Pattern<? super LLJava.GotoPoint> p_target)
public static Pattern<Object> cast_Neg(Pattern<? super LLJava.Neg> p)
public static Pattern<? super LLJava.Neg> term_Neg(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_FloatLiteral(Pattern<? super LLJava.FloatLiteral> p)
public static Pattern<? super LLJava.FloatLiteral> term_FloatLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Float> p_value)
public static Pattern<Object> cast_MemberFullName(Pattern<? super LLJava.MemberFullName> p)
public static Pattern<? super LLJava.MemberFullName> term_MemberFullName(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Id> p_name)
public static Pattern<Object> cast_MemberStaticName(Pattern<? super LLJava.MemberStaticName> p)
public static Pattern<? super LLJava.MemberStaticName> term_MemberStaticName(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.QualId> p_owner)
public static Pattern<Object> cast_DefaultMethodBody(Pattern<? super LLJava.DefaultMethodBody> p)
public static Pattern<? super LLJava.DefaultMethodBody> term_DefaultMethodBody(Pattern<? super LLJava.MethodBody> superpattern, Pattern<? super LLJava.AnnotationValue> p_value)
public static Pattern<Object> cast_ObjectVType(Pattern<? super LLJava.ObjectVType> p)
public static Pattern<? super LLJava.ObjectVType> term_ObjectVType(Pattern<? super LLJava.Category1VType> superpattern, Pattern<? super String> p_classname)
public static Pattern<Object> cast_VType(Pattern<? super LLJava.VType> p)
public static Pattern<? super LLJava.VType> term_VType(Pattern<Object> superpattern)
public static Pattern<Object> cast_Get(Pattern<? super LLJava.Get> p)
public static Pattern<? super LLJava.Get> term_Get(Pattern<? super LLJava.FieldAccess> superpattern)
public static Pattern<Object> cast_Annotation(Pattern<? super LLJava.Annotation> p)
public static Pattern<? super LLJava.Annotation> term_Annotation(Pattern<? super LLJava.ModifierExpr> superpattern, Pattern<? super LLJava.QualId> p_name, Pattern<? super Boolean> p_runtimeVisible, Pattern<? super CheckedMap_RD<LLJava.Id,LLJava.AnnotationValue>> p_elems)
public static Pattern<Object> cast_Name(Pattern<? super LLJava.Name> p)
public static Pattern<? super LLJava.Name> term_Name(Pattern<Object> superpattern)
public static Pattern<Object> cast_Store(Pattern<? super LLJava.Store> p)
public static Pattern<? super LLJava.Store> term_Store(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.StoreArgument> p_arg)
public static Pattern<? super LLJava.Or> term_Or(Pattern<? super LLJava.ArithInstruction> superpattern)
public static Pattern<Object> cast_Exit(Pattern<? super LLJava.Exit> p)
public static Pattern<? super LLJava.Exit> term_Exit(Pattern<? super LLJava.Monitor> superpattern)
public static Pattern<Object> cast_ClassParent(Pattern<? super LLJava.ClassParent> p)
public static Pattern<? super LLJava.ClassParent> term_ClassParent(Pattern<? super LLJava.Node> superpattern)
public static Pattern<Object> cast_CmpFloating(Pattern<? super LLJava.CmpFloating> p)
public static Pattern<? super LLJava.CmpFloating> term_CmpFloating(Pattern<? super LLJava.Cmp> superpattern, Pattern<? super Boolean> p_greaterNaN)
public static Pattern<Object> cast_ResultExpr(Pattern<? super LLJava.ResultExpr> p)
public static Pattern<? super LLJava.ResultExpr> term_ResultExpr(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Result> p_erasure)
public static Pattern<Object> cast_StackFrameDelta(Pattern<? super LLJava.StackFrameDelta> p)
public static Pattern<? super LLJava.StackFrameDelta> term_StackFrameDelta(Pattern<Object> superpattern, Pattern<? super Integer> p_delta, Pattern<? super LLJava.StackFrame> p_next)
public static Pattern<Object> cast_Dup(Pattern<? super LLJava.Dup> p)
public static Pattern<? super LLJava.Dup> term_Dup(Pattern<? super LLJava.Instruction> superpattern)
public static Pattern<Object> cast_This(Pattern<? super LLJava.This> p)
public static Pattern<? super LLJava.This> term_This(Pattern<? super LLJava.VariableAccess> superpattern)
public static Pattern<Object> cast_CharLiteral(Pattern<? super LLJava.CharLiteral> p)
public static Pattern<? super LLJava.CharLiteral> term_CharLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Character> p_value)
public static Pattern<Object> cast_GotoPoint(Pattern<? super LLJava.GotoPoint> p)
public static Pattern<? super LLJava.GotoPoint> term_GotoPoint(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Name> p_id, Pattern<? super LLJava.Block> p_target)
public static Pattern<? super LLJava.If> term_If(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super Boolean> p_neg, Pattern<? super LLJava.Condition> p_condition, Pattern<? super LLJava.CodePoint> p_body)
public static Pattern<Object> cast_SlotRef(Pattern<? super LLJava.SlotRef> p)
public static Pattern<? super LLJava.SlotRef> term_SlotRef(Pattern<? super LLJava.VariableAccess> superpattern)
public static Pattern<Object> cast_Class(Pattern<? super LLJava.Class> p)
public static Pattern<? super LLJava.Class> term_Class(Pattern<? super LLJava.Attributable> superpattern, Pattern<? super LLJava.QualId> p_name, Pattern<? super LLJava.Id> p_innerName, Pattern<? super CheckedList<LLJava.TypeParameter>> p_typeParameters, Pattern<? super LLJava.ClassReference> p_superClass, Pattern<? super CheckedList<LLJava.ClassReference>> p_interfaces, Pattern<? super CheckedList<LLJava.Field>> p_fields, Pattern<? super CheckedList<LLJava.Method>> p_methods, Pattern<? super CheckedList<LLJava.InnerClass>> p_innerClasses, Pattern<? super CheckedList<LLJava.ConstantPoolEntry>> p_pool, Pattern<? super LLJava.ClassRef> p_thisEntry, Pattern<? super LLJava.ConstantUTF8> p_signatureEntry)
public static Pattern<Object> cast_BootstrapMethod(Pattern<? super LLJava.BootstrapMethod> p)
public static Pattern<? super LLJava.BootstrapMethod> term_BootstrapMethod(Pattern<Object> superpattern, Pattern<? super LLJava.MethodHandle> p_handle, Pattern<? super CheckedList<LLJava.Loadable>> p_arguments)
public static Pattern<Object> cast_FloatVType(Pattern<? super LLJava.FloatVType> p)
public static Pattern<? super LLJava.FloatVType> term_FloatVType(Pattern<? super LLJava.Category1VType> superpattern)
public static Pattern<Object> cast_ClassTypeExpr(Pattern<? super LLJava.ClassTypeExpr> p)
public static Pattern<? super LLJava.ClassTypeExpr> term_ClassTypeExpr(Pattern<? super LLJava.ReferenceTypeExpr> superpattern, Pattern<? super LLJava.QualId> p_name, Pattern<? super CheckedList<LLJava.TypeArgument>> p_arguments, Pattern<? super Boolean> p_parameter)
see also the complete user documentation .