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