Package eu.bandm.tools.lljava.absy
Class LLJava.__Patterns
java.lang.Object
eu.bandm.tools.lljava.absy.LLJava.__Patterns
- Enclosing class:
- LLJava
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_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_BooleanType
-
term_BooleanType
public static Pattern<LLJava.BooleanType> term_BooleanType(Pattern<? super LLJava.PrimitiveType> superpattern) -
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_NullVType
-
term_NullVType
public static Pattern<LLJava.NullVType> term_NullVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_SlotRef
-
term_SlotRef
public static Pattern<LLJava.SlotRef> term_SlotRef(Pattern<? super LLJava.VariableAccess> 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_Category1VType
-
term_Category1VType
public static Pattern<LLJava.Category1VType> term_Category1VType(Pattern<? super LLJava.VType> superpattern) -
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_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_Type
-
term_Type
-
cast_Anonymity
-
term_Anonymity
-
cast_Rem
-
term_Rem
-
cast_Return
-
term_Return
-
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_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_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_Void
-
term_Void
-
cast_MethodName
-
term_MethodName
-
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_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_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_ClassParent
-
term_ClassParent
public static Pattern<LLJava.ClassParent> term_ClassParent(Pattern<? super LLJava.Node> superpattern) -
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_Div
-
term_Div
-
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_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_CharType
-
term_CharType
public static Pattern<LLJava.CharType> term_CharType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_UninitializedVType
-
term_UninitializedVType
public static Pattern<LLJava.UninitializedVType> term_UninitializedVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_ConstantLong
-
term_ConstantLong
public static Pattern<LLJava.ConstantLong> term_ConstantLong(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Long> p_value) -
cast_LongType
-
term_LongType
-
cast_StringLiteral
-
term_StringLiteral
public static Pattern<LLJava.StringLiteral> term_StringLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super String> p_value) -
cast_Statement
-
term_Statement
-
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_InvokeDynamic
-
term_InvokeDynamic
public static Pattern<LLJava.InvokeDynamic> term_InvokeDynamic(Pattern<? super LLJava.AbstractDynamic> superpattern) -
cast_DoubleType
-
term_DoubleType
public static Pattern<LLJava.DoubleType> term_DoubleType(Pattern<? super LLJava.WideType> 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_Enter
-
term_Enter
-
cast_Loadable
-
term_Loadable
public static Pattern<LLJava.Loadable> term_Loadable(Pattern<? super LLJava.ConstantPoolEntry> superpattern) -
cast_BooleanLiteral
-
term_BooleanLiteral
public static Pattern<LLJava.BooleanLiteral> term_BooleanLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Boolean> p_value) -
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_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_AbstractIntVType
-
term_AbstractIntVType
public static Pattern<LLJava.AbstractIntVType> term_AbstractIntVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_ShortVType
-
term_ShortVType
public static Pattern<LLJava.ShortVType> term_ShortVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
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_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_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_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_Instanceof
-
term_Instanceof
public static Pattern<LLJava.Instanceof> term_Instanceof(Pattern<? super LLJava.TypeInstruction> superpattern) -
cast_Wildcard
-
term_Wildcard
public static Pattern<LLJava.Wildcard> term_Wildcard(Pattern<? super LLJava.TypeArgument> superpattern, Pattern<? super LLJava.TypeBound> p_bound) -
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_AbstractMethodRef
-
term_AbstractMethodRef
public static Pattern<LLJava.AbstractMethodRef> term_AbstractMethodRef(Pattern<? super LLJava.MemberRef> superpattern) -
cast_VoidExpr
-
term_VoidExpr
public static Pattern<LLJava.VoidExpr> term_VoidExpr(Pattern<? super LLJava.ResultExpr> superpattern) -
cast_Label
-
term_Label
public static Pattern<LLJava.Label> term_Label(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.Name> p_name) -
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_LocalClass
-
term_LocalClass
public static Pattern<LLJava.LocalClass> term_LocalClass(Pattern<? super LLJava.Statement> superpattern, Pattern<? super LLJava.Class> p_target) -
cast_Attribute
-
term_Attribute
public static Pattern<LLJava.Attribute> term_Attribute(Pattern<Object> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name) -
cast_MemberFullName
-
term_MemberFullName
public static Pattern<LLJava.MemberFullName> term_MemberFullName(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Id> p_name) -
cast_Nop
-
term_Nop
-
cast_ShortType
-
term_ShortType
public static Pattern<LLJava.ShortType> term_ShortType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_ConstantPoolEntry
-
term_ConstantPoolEntry
public static Pattern<LLJava.ConstantPoolEntry> term_ConstantPoolEntry(Pattern<Object> superpattern) -
cast_WideType
-
term_WideType
public static Pattern<LLJava.WideType> term_WideType(Pattern<? super LLJava.PrimitiveType> 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_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_CharVType
-
term_CharVType
public static Pattern<LLJava.CharVType> term_CharVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_ModifierExpr
-
term_ModifierExpr
public static Pattern<LLJava.ModifierExpr> term_ModifierExpr(Pattern<? super LLJava.Node> superpattern) -
cast_PrimitiveTypeExpr
-
term_PrimitiveTypeExpr
public static Pattern<LLJava.PrimitiveTypeExpr> term_PrimitiveTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) -
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_VariableAccess
-
term_VariableAccess
public static Pattern<LLJava.VariableAccess> term_VariableAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Slot> p_target) -
cast_CodeInterval
-
term_CodeInterval
public static Pattern<LLJava.CodeInterval> term_CodeInterval(Pattern<? super LLJava.Node> superpattern) -
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_Id
-
term_Id
-
cast_ConstantDouble
-
term_ConstantDouble
public static Pattern<LLJava.ConstantDouble> term_ConstantDouble(Pattern<? super LLJava.ConstantDoubleValue> superpattern, Pattern<? super Double> p_value) -
cast_LoadableExpr
-
term_LoadableExpr
public static Pattern<LLJava.LoadableExpr> term_LoadableExpr(Pattern<? super LLJava.LoadArgument> superpattern, Pattern<? super LLJava.Loadable> p_entry) -
cast_TopVType
-
term_TopVType
-
cast_IntLiteral
-
term_IntLiteral
public static Pattern<LLJava.IntLiteral> term_IntLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Integer> p_value) -
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_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_InlinePoint
-
term_InlinePoint
public static Pattern<LLJava.InlinePoint> term_InlinePoint(Pattern<? super LLJava.CodePoint> superpattern, Pattern<? super LLJava.Block> p_body) -
cast_MethodBody
-
term_MethodBody
-
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_Add
-
term_Add
-
cast_RefType
-
term_RefType
-
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_CharLiteral
-
term_CharLiteral
public static Pattern<LLJava.CharLiteral> term_CharLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Character> p_value) -
cast_Mul
-
term_Mul
-
cast_Swap
-
term_Swap
-
cast_Neg
-
term_Neg
-
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_DoubleLiteral
-
term_DoubleLiteral
public static Pattern<LLJava.DoubleLiteral> term_DoubleLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Double> p_value) -
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_StoreArgument
-
term_StoreArgument
public static Pattern<LLJava.StoreArgument> term_StoreArgument(Pattern<? super LLJava.LoadArgument> superpattern) -
cast_Shl
-
term_Shl
-
cast_ConstantInteger
-
term_ConstantInteger
public static Pattern<LLJava.ConstantInteger> term_ConstantInteger(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Integer> p_value) -
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_ConstantString
-
term_ConstantString
public static Pattern<LLJava.ConstantString> term_ConstantString(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super LLJava.ConstantUTF8> p_value) -
cast_ObjectVType
-
term_ObjectVType
public static Pattern<LLJava.ObjectVType> term_ObjectVType(Pattern<? super LLJava.Category1VType> superpattern, Pattern<? super String> p_classname) -
cast_FloatVType
-
term_FloatVType
public static Pattern<LLJava.FloatVType> term_FloatVType(Pattern<? super LLJava.Category1VType> superpattern) -
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_Shift
-
term_Shift
public static Pattern<LLJava.Shift> term_Shift(Pattern<? super LLJava.ArithInstruction> superpattern) -
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_ReferenceTypeExpr
-
term_ReferenceTypeExpr
public static Pattern<LLJava.ReferenceTypeExpr> term_ReferenceTypeExpr(Pattern<? super LLJava.TypeExpr> superpattern) -
cast_CmpLT
-
term_CmpLT
-
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_Or
-
term_Or
-
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_Exit
-
term_Exit
-
cast_TypeExpr
-
term_TypeExpr
public static Pattern<LLJava.TypeExpr> term_TypeExpr(Pattern<? super LLJava.TypeArgument> superpattern) -
cast_Category2VType
-
term_Category2VType
public static Pattern<LLJava.Category2VType> term_Category2VType(Pattern<? super LLJava.VType> superpattern) -
cast_Result
-
term_Result
-
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_ClassType
-
term_ClassType
public static Pattern<LLJava.ClassType> term_ClassType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.QualId> p_name) -
cast_This
-
term_This
-
cast_InterfaceMethodRef
-
term_InterfaceMethodRef
public static Pattern<LLJava.InterfaceMethodRef> term_InterfaceMethodRef(Pattern<? super LLJava.AbstractMethodRef> superpattern) -
cast_NullLiteral
-
term_NullLiteral
public static Pattern<LLJava.NullLiteral> term_NullLiteral(Pattern<? super LLJava.LoadArgument> superpattern) -
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_Node
-
term_Node
-
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_Attributable
-
term_Attributable
public static Pattern<LLJava.Attributable> term_Attributable(Pattern<? super LLJava.Modifiable> superpattern, Pattern<? super CheckedList<LLJava.Attribute>> p_attrs) -
cast_CodePoint
-
term_CodePoint
-
cast_Cmp
-
term_Cmp
-
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_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_CmpIntegral
-
term_CmpIntegral
public static Pattern<LLJava.CmpIntegral> term_CmpIntegral(Pattern<? super LLJava.Cmp> 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_Cast
-
term_Cast
-
cast_FloatLiteral
-
term_FloatLiteral
public static Pattern<LLJava.FloatLiteral> term_FloatLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Float> p_value) -
cast_ConstantUTF8
-
term_ConstantUTF8
public static Pattern<LLJava.ConstantUTF8> term_ConstantUTF8(Pattern<? super LLJava.ConstantPoolEntry> superpattern, Pattern<? super String> p_text) -
cast_Get
-
term_Get
-
cast_Dynamic
-
term_Dynamic
public static Pattern<LLJava.Dynamic> term_Dynamic(Pattern<? super LLJava.AbstractDynamic> superpattern) -
cast_FieldAccess
-
term_FieldAccess
public static Pattern<LLJava.FieldAccess> term_FieldAccess(Pattern<? super LLJava.MethodHandleTarget> superpattern, Pattern<? super Boolean> p_statically) -
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_ArrayType
-
term_ArrayType
public static Pattern<LLJava.ArrayType> term_ArrayType(Pattern<? super LLJava.RefType> superpattern, Pattern<? super LLJava.Type> p_element) -
cast_ReturnsExpr
-
term_ReturnsExpr
public static Pattern<LLJava.ReturnsExpr> term_ReturnsExpr(Pattern<? super LLJava.ResultExpr> superpattern, Pattern<? super LLJava.TypeExpr> p_type) -
cast_Jump
-
term_Jump
-
cast_DoubleVType
-
term_DoubleVType
public static Pattern<LLJava.DoubleVType> term_DoubleVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_Shr
-
term_Shr
-
cast_CodeAttribute
-
term_CodeAttribute
public static Pattern<LLJava.CodeAttribute> term_CodeAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.StackMapTableAttribute> p_stackMap) -
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_VType
-
term_VType
-
cast_ConstantFloat
-
term_ConstantFloat
public static Pattern<LLJava.ConstantFloat> term_ConstantFloat(Pattern<? super LLJava.ConstantSingleValue> superpattern, Pattern<? super Float> p_value) -
cast_VariableRef
-
term_VariableRef
public static Pattern<LLJava.VariableRef> term_VariableRef(Pattern<? super LLJava.VariableAccess> superpattern, Pattern<? super LLJava.Name> p_name) -
cast_MemberStaticName
-
term_MemberStaticName
public static Pattern<LLJava.MemberStaticName> term_MemberStaticName(Pattern<? super LLJava.MemberFullName> superpattern, Pattern<? super LLJava.QualId> p_owner) -
cast_AbstractMethodBody
-
term_AbstractMethodBody
public static Pattern<LLJava.AbstractMethodBody> term_AbstractMethodBody(Pattern<? super LLJava.MethodBody> superpattern) -
cast_ByteType
-
term_ByteType
public static Pattern<LLJava.ByteType> term_ByteType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_FieldReference
-
term_FieldReference
public static Pattern<LLJava.FieldReference> term_FieldReference(Pattern<? super LLJava.MemberReference> superpattern, Pattern<? super LLJava.TypeExpr> p_type) -
cast_Pop
-
term_Pop
-
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_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_MethodType
-
term_MethodType
public static Pattern<LLJava.MethodType> term_MethodType(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_descriptor) -
cast_ReferenceVType
-
term_ReferenceVType
public static Pattern<LLJava.ReferenceVType> term_ReferenceVType(Pattern<? super LLJava.Category1VType> 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_ResultExpr
-
term_ResultExpr
public static Pattern<LLJava.ResultExpr> term_ResultExpr(Pattern<? super LLJava.Node> superpattern, Pattern<? super LLJava.Result> p_erasure) -
cast_Store
-
term_Store
public static Pattern<LLJava.Store> term_Store(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.StoreArgument> p_arg) -
cast_IntVType
-
term_IntVType
public static Pattern<LLJava.IntVType> term_IntVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
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_IntType
-
term_IntType
public static Pattern<LLJava.IntType> term_IntType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_ByteVType
-
term_ByteVType
public static Pattern<LLJava.ByteVType> term_ByteVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_Switch
-
term_Switch
public static Pattern<LLJava.Switch> term_Switch(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super CheckedList<LLJava.Case>> p_cases) -
cast_LowerTypeBound
-
term_LowerTypeBound
public static Pattern<LLJava.LowerTypeBound> term_LowerTypeBound(Pattern<? super LLJava.TypeBound> superpattern) -
cast_CmpGT
-
term_CmpGT
-
cast_AnnotationValue
-
term_AnnotationValue
public static Pattern<LLJava.AnnotationValue> term_AnnotationValue(Pattern<? super LLJava.Node> superpattern) -
cast_ArithInstruction
-
term_ArithInstruction
public static Pattern<LLJava.ArithInstruction> term_ArithInstruction(Pattern<? super LLJava.Instruction> superpattern) -
cast_Goto
-
term_Goto
public static Pattern<LLJava.Goto> term_Goto(Pattern<? super LLJava.Jump> superpattern, Pattern<? super LLJava.GotoPoint> p_target) -
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_UpperTypeBound
-
term_UpperTypeBound
public static Pattern<LLJava.UpperTypeBound> term_UpperTypeBound(Pattern<? super LLJava.TypeBound> superpattern, Pattern<? super CheckedList<LLJava.ReferenceTypeExpr>> p_interfaces) -
cast_Put
-
term_Put
-
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_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_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_MethodHandleExpr
-
term_MethodHandleExpr
public static Pattern<LLJava.MethodHandleExpr> term_MethodHandleExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.MethodHandleTarget> p_target) -
cast_Throw
-
term_Throw
-
cast_ClassExpr
-
term_ClassExpr
public static Pattern<LLJava.ClassExpr> term_ClassExpr(Pattern<? super LLJava.LoadableExpr> superpattern, Pattern<? super LLJava.ClassTypeExpr> p_type) -
cast_SimpleModifierExpr
-
term_SimpleModifierExpr
public static Pattern<LLJava.SimpleModifierExpr> term_SimpleModifierExpr(Pattern<? super LLJava.ModifierExpr> superpattern, Pattern<? super LLJava.Modifier> p_modifier) -
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_Sub
-
term_Sub
-
cast_BooleanVType
-
term_BooleanVType
public static Pattern<LLJava.BooleanVType> term_BooleanVType(Pattern<? super LLJava.AbstractIntVType> superpattern) -
cast_CmpFloating
-
term_CmpFloating
public static Pattern<LLJava.CmpFloating> term_CmpFloating(Pattern<? super LLJava.Cmp> superpattern, Pattern<? super Boolean> p_greaterNaN) -
cast_Load
-
term_Load
public static Pattern<LLJava.Load> term_Load(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.LoadArgument> p_arg) -
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_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_LongVType
-
term_LongVType
public static Pattern<LLJava.LongVType> term_LongVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_ImplicitName
-
term_ImplicitName
public static Pattern<LLJava.ImplicitName> term_ImplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Anonymity> p_id) -
cast_New
-
term_New
public static Pattern<LLJava.New> term_New(Pattern<? super LLJava.TypeInstruction> superpattern, Pattern<? super Integer> p_multiarray) -
cast_Monitor
-
term_Monitor
public static Pattern<LLJava.Monitor> term_Monitor(Pattern<? super LLJava.Instruction> 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_InlineInterval
-
term_InlineInterval
public static Pattern<LLJava.InlineInterval> term_InlineInterval(Pattern<? super LLJava.CodeInterval> superpattern, Pattern<? super LLJava.Block> p_body) -
cast_Name
-
term_Name
-
cast_DefaultMethodBody
-
term_DefaultMethodBody
public static Pattern<LLJava.DefaultMethodBody> term_DefaultMethodBody(Pattern<? super LLJava.MethodBody> superpattern, Pattern<? super LLJava.AnnotationValue> p_value) -
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_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_SignatureAttribute
-
term_SignatureAttribute
public static Pattern<LLJava.SignatureAttribute> term_SignatureAttribute(Pattern<? super LLJava.Attribute> superpattern, Pattern<? super LLJava.ConstantUTF8> p_signature) -
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_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_XOr
-
term_XOr
-
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_Length
-
term_Length
-
cast_MethodHandleTarget
-
term_MethodHandleTarget
public static Pattern<LLJava.MethodHandleTarget> term_MethodHandleTarget(Pattern<? super LLJava.Instruction> superpattern, Pattern<? super LLJava.MemberReference> p_target) -
cast_ArrayAccess
-
term_ArrayAccess
public static Pattern<LLJava.ArrayAccess> term_ArrayAccess(Pattern<? super LLJava.StoreArgument> superpattern, Pattern<? super LLJava.Type> p_type) -
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_UShr
-
term_UShr
-
cast_FloatType
-
term_FloatType
public static Pattern<LLJava.FloatType> term_FloatType(Pattern<? super LLJava.PrimitiveType> superpattern) -
cast_ClassRef
-
term_ClassRef
public static Pattern<LLJava.ClassRef> term_ClassRef(Pattern<? super LLJava.Loadable> superpattern, Pattern<? super LLJava.ConstantUTF8> p_name) -
cast_Dup
-
term_Dup
-
cast_LoadArgument
-
term_LoadArgument
public static Pattern<LLJava.LoadArgument> term_LoadArgument(Pattern<? super LLJava.Node> superpattern) -
cast_OneWordVType
-
term_OneWordVType
public static Pattern<LLJava.OneWordVType> term_OneWordVType(Pattern<? super LLJava.Category1VType> superpattern) -
cast_LongLiteral
-
term_LongLiteral
public static Pattern<LLJava.LongLiteral> term_LongLiteral(Pattern<? super LLJava.Literal> superpattern, Pattern<? super Long> p_value) -
cast_ExplicitName
-
term_ExplicitName
public static Pattern<LLJava.ExplicitName> term_ExplicitName(Pattern<? super LLJava.Name> superpattern, Pattern<? super LLJava.Id> p_id) -
cast_Literal
-
term_Literal
public static Pattern<LLJava.Literal> term_Literal(Pattern<? super LLJava.LoadableExpr> superpattern) -
cast_TwoWordVType
-
term_TwoWordVType
public static Pattern<LLJava.TwoWordVType> term_TwoWordVType(Pattern<? super LLJava.Category2VType> superpattern) -
cast_PrimitiveType
-
term_PrimitiveType
public static Pattern<LLJava.PrimitiveType> term_PrimitiveType(Pattern<? super LLJava.Type> superpattern) -
cast_And
-
term_And
-