Class XmlMethod
- java.lang.Object
-
- org.eolang.jeo.representation.xmir.XmlMethod
-
public final class XmlMethod extends Object
XML method.- Since:
- 0.1
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
access()
Method access modifiers.String
descriptor()
Method descriptor.List<XmlBytecodeEntry>
instructions(Predicate<XmlBytecodeEntry>... predicates)
All method instructions.boolean
isConstructor()
Checks if method is a constructor.String
name()
Method name.BytecodeMethodProperties
properties()
Method properties as bytecode.String
signature()
Method signature.List<XmlTryCatchEntry>
trycatchEntries()
Method trycatch entries.
-
-
-
Method Detail
-
name
public String name()
Method name.- Returns:
- Name.
-
access
public int access()
Method access modifiers.- Returns:
- Access modifiers.
-
descriptor
public String descriptor()
Method descriptor.- Returns:
- Descriptor.
-
signature
public String signature()
Method signature.- Returns:
- Signature.
-
trycatchEntries
public List<XmlTryCatchEntry> trycatchEntries()
Method trycatch entries.- Returns:
- Trycatch entries.
-
properties
public BytecodeMethodProperties properties()
Method properties as bytecode.- Returns:
- Properties.
-
isConstructor
public boolean isConstructor()
Checks if method is a constructor.- Returns:
- True if method is a constructor.
-
instructions
@SafeVarargs public final List<XmlBytecodeEntry> instructions(Predicate<XmlBytecodeEntry>... predicates)
All method instructions.- Parameters:
predicates
- Predicates to filter instructions.- Returns:
- Instructions.
-
-