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="2025-01-22_20h48m16")
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
-
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 CheckedMap_RD<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 LLJava.Type> p_type) static Pattern
<LLJava.ArrayAnnotationValue> term_ArrayAnnotationValue
(Pattern<? super LLJava.AnnotationValue> superpattern, Pattern<? super CheckedList<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 CheckedList<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 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) 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 CheckedList<LLJava.Loadable>> p_arguments) term_BootstrapMethodsAttribute
(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super CheckedList<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 CheckedSet<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 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) 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 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 CheckedList<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 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 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) 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 CheckedList<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 CheckedList<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 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 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 LLJava.Name> p_end, Pattern<? super LLJava.Block> p_startTarget, Pattern<? super LLJava.Block> p_endTarget) static Pattern
<LLJava.GotoPoint> term_GotoPoint
(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Name> p_id, Pattern<? super LLJava.Block> p_target) static Pattern
<LLJava.Handler> term_Handler
(Pattern<? super LLJava.Node> superpattern, Pattern<? super 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 LLJava.Id> p_name, Pattern<? super 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 LLJava.StackFrame> p_pre, Pattern<? super 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 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 LLJava.Name> p_name, Pattern<? super 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 LLJava.ConstantUTF8> p_nameEntry, Pattern<? super LLJava.ConstantUTF8> p_descriptorEntry, Pattern<? super LLJava.ConstantUTF8> p_signatureEntry) static Pattern
<LLJava.MemberDynamicName> term_MemberDynamicName
(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.MethodHandleExpr> p_factory, Pattern<? super CheckedList<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 LLJava.MemberRef> p_entry) static Pattern
<LLJava.MemberStaticName> term_MemberStaticName
(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.QualId> p_owner) static Pattern
<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) 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 CheckedList<LLJava.MethodReferenceParameter>> p_parameters, Pattern<? super LLJava.InvokeDynamic> p_dynamicEntry) term_MethodReferenceParameter
(Pattern<? super LLJava.Node> superpattern, Pattern<? super 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 CheckedList<LLJava.TypeExpr>> p_parameters) static Pattern
<LLJava.Modifiable> term_Modifiable
(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<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 LLJava.Name> p_name, Pattern<? super 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 CheckedList<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 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 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 CheckedList<LLJava.VType>> p_locals, Pattern<? super CheckedList<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 CheckedList<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 CheckedList<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 CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Type> p_erasure) static Pattern
<LLJava.TypeBound> term_TypeBound
(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ReferenceTypeExpr> p_limit, Pattern<? super 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 LLJava.ClassRef> p_entry) static Pattern
<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) 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 CheckedList<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 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 LLJava.TypeBound> p_bound) static Pattern
<LLJava.XOr> term_XOr
(Pattern<? super LLJava.ArithInstruction> superpattern)
-
Constructor Details
-
__Patterns
public __Patterns()
-
-
Method Details
-
cast_PrimitiveType
-
term_PrimitiveType
public static Pattern<LLJava.PrimitiveType> term_PrimitiveType(Pattern<? super LLJava.Type> superpattern) -
cast_CmpGT
-
term_CmpGT
-
cast_ClassTypeExpr
-
term_ClassTypeExpr
public static Pattern<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) -
cast_StringLiteral
-
term_StringLiteral
public static Pattern<LLJava.StringLiteral> term_StringLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super String> p_value) -
cast_CodeMethodBody
-
term_CodeMethodBody
public static Pattern<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) -
cast_FieldRef
-
term_FieldRef
public static Pattern<LLJava.FieldRef> term_FieldRef(Pattern<? super LLJava.MemberRef> superpattern) -
cast_MethodRef
-
term_MethodRef
public static Pattern<LLJava.MethodRef> term_MethodRef(Pattern<? super LLJava.AbstractMethodRef> superpattern) -
cast_Name
-
term_Name
-
cast_LongVType
-
term_LongVType
public static Pattern<LLJava.LongVType> term_LongVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_Attribute
-
term_Attribute
public static Pattern<LLJava.Attribute> term_Attribute(Pattern<Object> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name) -
cast_DimensionExpr
-
term_DimensionExpr
public static Pattern<LLJava.DimensionExpr> term_DimensionExpr(Pattern<? super LLJava.Node> superpattern, Pattern<? super Boolean> p_specified, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations) -
cast_Switch
-
term_Switch
public static Pattern<LLJava.Switch> term_Switch(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super CheckedList<LLJava.Case>> p_cases) -
cast_GotoPoint
-
term_GotoPoint
public static Pattern<LLJava.GotoPoint> term_GotoPoint(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Name> p_id, Pattern<? super LLJava.Block> p_target) -
cast_Mul
-
term_Mul
-
cast_AnnotationValue
-
term_AnnotationValue
public static Pattern<LLJava.AnnotationValue> term_AnnotationValue(Pattern<? super LLJava.Node> 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_ReturnsExpr
-
term_ReturnsExpr
public static Pattern<LLJava.ReturnsExpr> term_ReturnsExpr(Pattern<? super LLJava.ResultExpr> superpattern, Pattern<? super LLJava.TypeExpr> p_type) -
cast_MethodName
-
term_MethodName
-
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_Jump
-
term_Jump
-
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_Get
-
term_Get
-
cast_Block
-
term_Block
public static Pattern<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) -
cast_Modifiable
-
term_Modifiable
public static Pattern<LLJava.Modifiable> term_Modifiable(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super EnumSet<LLJava.Modifier>> p_modifiers) -
cast_BooleanType
-
term_BooleanType
public static Pattern<LLJava.BooleanType> term_BooleanType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_DefaultMethodBody
-
term_DefaultMethodBody
public static Pattern<LLJava.DefaultMethodBody> term_DefaultMethodBody(Pattern<? super LLJava.MethodBody> superpattern, Pattern<? super LLJava.AnnotationValue> 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_ExplicitName
-
term_ExplicitName
public static Pattern<LLJava.ExplicitName> term_ExplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Id> p_id) -
cast_UShr
-
term_UShr
-
cast_FloatVType
-
term_FloatVType
public static Pattern<LLJava.FloatVType> term_FloatVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_SimpleModifierExpr
-
term_SimpleModifierExpr
public static Pattern<LLJava.SimpleModifierExpr> term_SimpleModifierExpr(Pattern<? super LLJava.ModifierExpr> superpattern, Pattern<? super LLJava.Modifier> p_modifier) -
cast_TypeBound
-
term_TypeBound
public static Pattern<LLJava.TypeBound> term_TypeBound(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ReferenceTypeExpr> p_limit, Pattern<? super LLJava.Type> p_erasure) -
cast_Try
-
term_Try
public static Pattern<LLJava.Try> term_Try(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.CodeInterval> p_body, Pattern<? super CheckedList<LLJava.Handler>> p_handlers) -
cast_Swap
-
term_Swap
-
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_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_ReferenceTypeExpr
-
term_ReferenceTypeExpr
public static Pattern<LLJava.ReferenceTypeExpr> term_ReferenceTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) -
cast_Void
-
term_Void
-
cast_Exception
-
term_Exception
public static Pattern<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) -
cast_AbstractMethodRef
-
term_AbstractMethodRef
public static Pattern<LLJava.AbstractMethodRef> term_AbstractMethodRef(Pattern<? super LLJava.MemberRef> superpattern) -
cast_TypeExpr
-
term_TypeExpr
public static Pattern<LLJava.TypeExpr> term_TypeExpr(Pattern<? super LLJava.TypeArgument> superpattern) -
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_ArrayAccess
-
term_ArrayAccess
public static Pattern<LLJava.ArrayAccess> term_ArrayAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Type> p_type) -
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_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 LLJava.TypeExpr> p_type) -
cast_ConstantInteger
-
term_ConstantInteger
public static Pattern<LLJava.ConstantInteger> term_ConstantInteger(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Integer> p_value) -
cast_ImplicitName
-
term_ImplicitName
public static Pattern<LLJava.ImplicitName> term_ImplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Anonymity> p_id) -
cast_InlinePoint
-
term_InlinePoint
public static Pattern<LLJava.InlinePoint> term_InlinePoint(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Block> p_body) -
cast_ClassParent
-
term_ClassParent
public static Pattern<LLJava.ClassParent> term_ClassParent(Pattern<? super LLJava.Node> superpattern) -
cast_CmpFloating
-
term_CmpFloating
public static Pattern<LLJava.CmpFloating> term_CmpFloating(Pattern<? super LLJava.Cmp> superpattern, Pattern<? super Boolean> p_greaterNaN) -
cast_MemberFullName
-
term_MemberFullName
public static Pattern<LLJava.MemberFullName> term_MemberFullName(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Id> p_name) -
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_MethodType
-
term_MethodType
public static Pattern<LLJava.MethodType> term_MethodType(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_descriptor) -
cast_Exit
-
term_Exit
-
cast_Monitor
-
term_Monitor
public static Pattern<LLJava.Monitor> term_Monitor(Pattern<? super LLJava.Instruction> superpattern) -
cast_Store
-
term_Store
public static Pattern<LLJava.Store> term_Store(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.StoreArgument> 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_Div
-
term_Div
-
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_ClassReference
-
term_ClassReference
public static Pattern<LLJava.ClassReference> term_ClassReference(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry) -
cast_Throw
-
term_Throw
-
cast_DoubleLiteral
-
term_DoubleLiteral
public static Pattern<LLJava.DoubleLiteral> term_DoubleLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Double> p_value) -
cast_Local
-
term_Local
public static Pattern<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) -
cast_VariableAccess
-
term_VariableAccess
public static Pattern<LLJava.VariableAccess> term_VariableAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Slot> p_target) -
cast_SignatureAttribute
-
term_SignatureAttribute
public static Pattern<LLJava.SignatureAttribute> term_SignatureAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.ConstantUTF8> p_signature) -
cast_TypeInstruction
-
term_TypeInstruction
public static Pattern<LLJava.TypeInstruction> term_TypeInstruction(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.ClassRef> p_entry) -
cast_OneWordVType
-
term_OneWordVType
public static Pattern<LLJava.OneWordVType> term_OneWordVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_Or
-
term_Or
-
cast_CodeInterval
-
term_CodeInterval
public static Pattern<LLJava.CodeInterval> term_CodeInterval(Pattern<? super LLJava.Node> superpattern) -
cast_ConstantPoolEntry
-
term_ConstantPoolEntry
public static Pattern<LLJava.ConstantPoolEntry> term_ConstantPoolEntry(Pattern<Object> superpattern) -
cast_Category1VType
-
term_Category1VType
public static Pattern<LLJava.Category1VType> term_Category1VType(Pattern<? super LLJava.VType> superpattern) -
cast_Instanceof
-
term_Instanceof
public static Pattern<LLJava.Instanceof> term_Instanceof(Pattern<? super LLJava.TypeInstruction> superpattern) -
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_IntVType
-
term_IntVType
public static Pattern<LLJava.IntVType> term_IntVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_VoidExpr
-
term_VoidExpr
public static Pattern<LLJava.VoidExpr> term_VoidExpr(Pattern<? super LLJava.ResultExpr> superpattern) -
cast_Put
-
term_Put
-
cast_ConstantUTF8
-
term_ConstantUTF8
public static Pattern<LLJava.ConstantUTF8> term_ConstantUTF8(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super String> p_text) -
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_ShortType
-
term_ShortType
public static Pattern<LLJava.ShortType> term_ShortType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_Goto
-
term_Goto
public static Pattern<LLJava.Goto> term_Goto(Pattern<? super LLJava.Jump> superpattern, Pattern<? super LLJava.GotoPoint> p_target) -
cast_ByteVType
-
term_ByteVType
public static Pattern<LLJava.ByteVType> term_ByteVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_FloatType
-
term_FloatType
public static Pattern<LLJava.FloatType> term_FloatType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_Dynamic
-
term_Dynamic
public static Pattern<LLJava.Dynamic> term_Dynamic(Pattern<? super LLJava.AbstractDynamic> superpattern) -
cast_TopVType
-
term_TopVType
-
cast_CodeAttribute
-
term_CodeAttribute
public static Pattern<LLJava.CodeAttribute> term_CodeAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.StackMapTableAttribute> p_stackMap) -
cast_QualId
-
term_QualId
public static Pattern<LLJava.QualId> term_QualId(Pattern<Object> superpattern, Pattern<? super CheckedList<LLJava.Id>> p_qualifier, Pattern<? super LLJava.Id> p_id) -
cast_FieldAccess
-
term_FieldAccess
public static Pattern<LLJava.FieldAccess> term_FieldAccess(Pattern<? super LLJava.MethodHandleTarget> superpattern, Pattern<? super Boolean> p_statically) -
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_Return
-
term_Return
-
cast_LoadArgument
-
term_LoadArgument
public static Pattern<LLJava.LoadArgument> term_LoadArgument(Pattern<? super LLJava.Node> superpattern) -
cast_NullLiteral
-
term_NullLiteral
public static Pattern<LLJava.NullLiteral> term_NullLiteral(Pattern<? super LLJava.LoadArgument> superpattern) -
cast_CustomAttribute
-
term_CustomAttribute
public static Pattern<LLJava.CustomAttribute> term_CustomAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super CheckedList<LLJava.Attribute>> p_attrs) -
cast_Method
-
term_Method
public static Pattern<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) -
cast_MethodBody
-
term_MethodBody
-
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 CheckedList<LLJava.MethodReferenceParameter>> p_parameters, Pattern<? super LLJava.InvokeDynamic> p_dynamicEntry) -
cast_Loadable
-
term_Loadable
public static Pattern<LLJava.Loadable> term_Loadable(Pattern<? super LLJava.ConstantPoolEntry> superpattern) -
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_Literal
-
term_Literal
public static Pattern<LLJava.Literal> term_Literal(Pattern<? super LLJava.LoadableExpr> superpattern) -
cast_RefType
-
term_RefType
-
cast_LongType
-
term_LongType
-
cast_ConstantString
-
term_ConstantString
public static Pattern<LLJava.ConstantString> term_ConstantString(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super LLJava.ConstantUTF8> p_value) -
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_InvokeDynamic
-
term_InvokeDynamic
public static Pattern<LLJava.InvokeDynamic> term_InvokeDynamic(Pattern<? super LLJava.AbstractDynamic> superpattern) -
cast_BootstrapMethod
-
term_BootstrapMethod
public static Pattern<LLJava.BootstrapMethod> term_BootstrapMethod(Pattern<Object> superpattern, Pattern<? super LLJava.MethodHandle> p_handle, Pattern<? super CheckedList<LLJava.Loadable>> p_arguments) -
cast_ResultExpr
-
term_ResultExpr
public static Pattern<LLJava.ResultExpr> term_ResultExpr(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Result> p_erasure) -
cast_Parameter
-
term_Parameter
public static Pattern<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) -
cast_ArithInstruction
-
term_ArithInstruction
public static Pattern<LLJava.ArithInstruction> term_ArithInstruction(Pattern<? super LLJava.Instruction> superpattern) -
cast_ConstantLong
-
term_ConstantLong
public static Pattern<LLJava.ConstantLong> term_ConstantLong(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Long> p_value) -
cast_NullVType
-
term_NullVType
public static Pattern<LLJava.NullVType> term_NullVType(Pattern<? super LLJava.Category1VType> superpattern) -
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_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 CheckedMap_RD<LLJava.Id, LLJava.AnnotationValue>> p_elems) -
cast_Dup
-
term_Dup
-
cast_ClassExpr
-
term_ClassExpr
public static Pattern<LLJava.ClassExpr> term_ClassExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type) -
cast_MethodHandleTarget
-
term_MethodHandleTarget
public static Pattern<LLJava.MethodHandleTarget> term_MethodHandleTarget(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.MemberReference> p_target) -
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_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_Instruction
-
term_Instruction
public static Pattern<LLJava.Instruction> term_Instruction(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.StackFrame> p_pre, Pattern<? super LLJava.StackFrame> p_post) -
cast_BooleanVType
-
term_BooleanVType
public static Pattern<LLJava.BooleanVType> term_BooleanVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
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_ReferenceVType
-
term_ReferenceVType
public static Pattern<LLJava.ReferenceVType> term_ReferenceVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_IntLiteral
-
term_IntLiteral
public static Pattern<LLJava.IntLiteral> term_IntLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Integer> p_value) -
cast_ConstantDouble
-
term_ConstantDouble
public static Pattern<LLJava.ConstantDouble> term_ConstantDouble(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Double> p_value) -
cast_Field
-
term_Field
public static Pattern<LLJava.Field> term_Field(Pattern<? super LLJava.Member> superpattern, Pattern<? super LLJava.TypeExpr> p_type, Pattern<? super LLJava.Literal> p_initializer) -
cast_ConstantFloat
-
term_ConstantFloat
public static Pattern<LLJava.ConstantFloat> term_ConstantFloat(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Float> p_value) -
cast_Anonymity
-
term_Anonymity
-
cast_SlotRef
-
term_SlotRef
public static Pattern<LLJava.SlotRef> term_SlotRef(Pattern<? super LLJava.VariableAccess> superpattern) -
cast_MemberStaticName
-
term_MemberStaticName
public static Pattern<LLJava.MemberStaticName> term_MemberStaticName(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.QualId> p_owner) -
cast_Add
-
term_Add
-
cast_MemberReference
-
term_MemberReference
public static Pattern<LLJava.MemberReference> term_MemberReference(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.MemberFullName> p_fullName, Pattern<? super LLJava.MemberRef> p_entry) -
cast_ArrayType
-
term_ArrayType
public static Pattern<LLJava.ArrayType> term_ArrayType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.Type> p_element) -
cast_TwoWordVType
-
term_TwoWordVType
public static Pattern<LLJava.TwoWordVType> term_TwoWordVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_FieldReference
-
term_FieldReference
public static Pattern<LLJava.FieldReference> term_FieldReference(Pattern<? super LLJava.MemberReference> superpattern, Pattern<? super LLJava.TypeExpr> p_type) -
cast_LongLiteral
-
term_LongLiteral
public static Pattern<LLJava.LongLiteral> term_LongLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Long> p_value) -
cast_Pop
-
term_Pop
-
cast_Node
-
term_Node
-
cast_Nop
-
term_Nop
-
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_Type
-
term_Type
-
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_Load
-
term_Load
public static Pattern<LLJava.Load> term_Load(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.LoadArgument> p_arg) -
cast_XOr
-
term_XOr
-
cast_Enter
-
term_Enter
-
cast_MemberDynamicName
-
term_MemberDynamicName
public static Pattern<LLJava.MemberDynamicName> term_MemberDynamicName(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.MethodHandleExpr> p_factory, Pattern<? super CheckedList<LLJava.LoadableExpr>> p_bootstrapArguments) -
cast_Category2VType
-
term_Category2VType
public static Pattern<LLJava.Category2VType> term_Category2VType(Pattern<? super LLJava.VType> superpattern) -
cast_FloatLiteral
-
term_FloatLiteral
public static Pattern<LLJava.FloatLiteral> term_FloatLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Float> p_value) -
cast_Shl
-
term_Shl
-
cast_MethodTypeExpr
-
term_MethodTypeExpr
public static Pattern<LLJava.MethodTypeExpr> term_MethodTypeExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.ResultExpr> p_result, Pattern<? super CheckedList<LLJava.TypeExpr>> p_parameters) -
cast_VariableRef
-
term_VariableRef
public static Pattern<LLJava.VariableRef> term_VariableRef(Pattern<? super LLJava.VariableAccess> superpattern, Pattern<? super LLJava.Name> p_name) -
cast_LowerTypeBound
-
term_LowerTypeBound
public static Pattern<LLJava.LowerTypeBound> term_LowerTypeBound(Pattern<? super LLJava.TypeBound> superpattern) -
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_MethodHandleExpr
-
term_MethodHandleExpr
public static Pattern<LLJava.MethodHandleExpr> term_MethodHandleExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.MethodHandleTarget> p_target) -
cast_ObjectVType
-
term_ObjectVType
public static Pattern<LLJava.ObjectVType> term_ObjectVType(Pattern<? super LLJava.Category1VType> superpattern, Pattern<? super String> p_classname) -
cast_Shift
-
term_Shift
public static Pattern<LLJava.Shift> term_Shift(Pattern<? super LLJava.ArithInstruction> superpattern) -
cast_AbstractIntVType
-
term_AbstractIntVType
public static Pattern<LLJava.AbstractIntVType> term_AbstractIntVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_CodePoint
-
term_CodePoint
-
cast_Result
-
term_Result
-
cast_CharVType
-
term_CharVType
public static Pattern<LLJava.CharVType> term_CharVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_Length
-
term_Length
-
cast_Attributable
-
term_Attributable
public static Pattern<LLJava.Attributable> term_Attributable(Pattern<? super LLJava.Modifiable> superpattern, Pattern<? super CheckedList<LLJava.Attribute>> p_attrs) -
cast_ShortVType
-
term_ShortVType
public static Pattern<LLJava.ShortVType> term_ShortVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_IntType
-
term_IntType
public static Pattern<LLJava.IntType> term_IntType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_TypeArgument
-
term_TypeArgument
public static Pattern<LLJava.TypeArgument> term_TypeArgument(Pattern<? super LLJava.Node> superpattern, Pattern<? super CheckedList<LLJava.Annotation>> p_annotations, Pattern<? super LLJava.Type> p_erasure) -
cast_CmpIntegral
-
term_CmpIntegral
public static Pattern<LLJava.CmpIntegral> term_CmpIntegral(Pattern<? super LLJava.Cmp> superpattern) -
cast_UpperTypeBound
-
term_UpperTypeBound
public static Pattern<LLJava.UpperTypeBound> term_UpperTypeBound(Pattern<? super LLJava.TypeBound> superpattern, Pattern<? super CheckedList<LLJava.ReferenceTypeExpr>> p_interfaces) -
cast_Rem
-
term_Rem
-
cast_DoubleVType
-
term_DoubleVType
public static Pattern<LLJava.DoubleVType> term_DoubleVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_TypeParameter
-
term_TypeParameter
public static Pattern<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) -
cast_StoreArgument
-
term_StoreArgument
public static Pattern<LLJava.StoreArgument> term_StoreArgument(Pattern<? super LLJava.LoadArgument> superpattern) -
cast_VType
-
term_VType
-
cast_StackFrame
-
term_StackFrame
public static Pattern<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) -
cast_ClassType
-
term_ClassType
public static Pattern<LLJava.ClassType> term_ClassType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.QualId> p_name) -
cast_AbstractMethodBody
-
term_AbstractMethodBody
public static Pattern<LLJava.AbstractMethodBody> term_AbstractMethodBody(Pattern<? super LLJava.MethodBody> superpattern) -
cast_ClassRef
-
term_ClassRef
public static Pattern<LLJava.ClassRef> term_ClassRef(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name) -
cast_InterfaceMethodRef
-
term_InterfaceMethodRef
public static Pattern<LLJava.InterfaceMethodRef> term_InterfaceMethodRef(Pattern<? super LLJava.AbstractMethodRef> superpattern) -
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 CheckedList<LLJava.BootstrapMethod>> p_bootstrapMethods) -
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_LoadableExpr
-
term_LoadableExpr
public static Pattern<LLJava.LoadableExpr> term_LoadableExpr(Pattern<? super LLJava.LoadArgument> superpattern, Pattern<? super LLJava.Loadable> p_entry) -
cast_ByteType
-
term_ByteType
public static Pattern<LLJava.ByteType> term_ByteType(Pattern<? super LLJava.PrimitiveType> 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 LLJava.ConstantUTF8> p_nameEntry, Pattern<? super LLJava.ConstantUTF8> p_descriptorEntry, Pattern<? super LLJava.ConstantUTF8> p_signatureEntry) -
cast_BooleanLiteral
-
term_BooleanLiteral
public static Pattern<LLJava.BooleanLiteral> term_BooleanLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Boolean> p_value) -
cast_UninitializedVType
-
term_UninitializedVType
public static Pattern<LLJava.UninitializedVType> term_UninitializedVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_ModifierExpr
-
term_ModifierExpr
public static Pattern<LLJava.ModifierExpr> term_ModifierExpr(Pattern<? super LLJava.Node> superpattern) -
cast_Statement
-
term_Statement
-
cast_Label
-
term_Label
public static Pattern<LLJava.Label> term_Label(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.Name> p_name) -
cast_Cast
-
term_Cast
-
cast_InlineInterval
-
term_InlineInterval
public static Pattern<LLJava.InlineInterval> term_InlineInterval(Pattern<? super LLJava.CodeInterval> superpattern, Pattern<? super LLJava.Block> p_body) -
cast_DoubleType
-
term_DoubleType
public static Pattern<LLJava.DoubleType> term_DoubleType(Pattern<? super LLJava.WideType> superpattern) -
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_New
-
term_New
public static Pattern<LLJava.New> term_New(Pattern<? super LLJava.TypeInstruction> superpattern, Pattern<? super Integer> p_multiarray) -
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_InnerClass
-
term_InnerClass
public static Pattern<LLJava.InnerClass> term_InnerClass(Pattern<? super LLJava.Attributable> superpattern, Pattern<? super LLJava.Id> p_name, Pattern<? super LLJava.Class> p_definition) -
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_This
-
term_This
-
cast_CharType
-
term_CharType
public static Pattern<LLJava.CharType> term_CharType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_Shr
-
term_Shr
-
cast_Class
-
term_Class
public static Pattern<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) -
cast_GotoInterval
-
term_GotoInterval
public static Pattern<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) -
cast_Id
-
term_Id
-
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_Sub
-
term_Sub
-
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 CheckedList<LLJava.AnnotationValue>> p_elems) -
cast_Handler
-
term_Handler
public static Pattern<LLJava.Handler> term_Handler(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.ClassReference> p_type, Pattern<? super LLJava.CodePoint> p_body) -
cast_Wildcard
-
term_Wildcard
public static Pattern<LLJava.Wildcard> term_Wildcard(Pattern<? super LLJava.TypeArgument> superpattern, Pattern<? super LLJava.TypeBound> p_bound) -
cast_CmpLT
-
term_CmpLT
-
cast_And
-
term_And
-
cast_Cmp
-
term_Cmp
-
cast_CharLiteral
-
term_CharLiteral
public static Pattern<LLJava.CharLiteral> term_CharLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Character> 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 LLJava.Strategy> p_strategy) -
cast_Case
-
term_Case
public static Pattern<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) -
cast_PrimitiveTypeExpr
-
term_PrimitiveTypeExpr
public static Pattern<LLJava.PrimitiveTypeExpr> term_PrimitiveTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) -
cast_Neg
-
term_Neg
-
cast_WideType
-
term_WideType
public static Pattern<LLJava.WideType> term_WideType(Pattern<? super LLJava.PrimitiveType> superpattern)
-