ref

package
v0.0.0-...-78cea50 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2022 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

View Source
const (
	ACC_PUBLIC       = 0x0001 // class field method
	ACC_PRIVATE      = 0x0002 //       field method
	ACC_PROTECTED    = 0x0004 //       field method
	ACC_STATIC       = 0x0008 //       field method
	ACC_FINAL        = 0x0010 // class field method
	ACC_SUPER        = 0x0020 // class
	ACC_SYNCHRONIZED = 0x0020 //             method
	ACC_VOLATILE     = 0x0040 //       field
	ACC_BRIDGE       = 0x0040 //             method
	ACC_TRANSIENT    = 0x0080 //       field
	ACC_VARARGS      = 0x0080 //             method
	ACC_NATIVE       = 0x0100 //             method
	ACC_INTERFACE    = 0x0200 // class
	ACC_ABSTRACT     = 0x0400 // class       method
	ACC_STRICT       = 0x0800 //             method
	ACC_SYNTHETIC    = 0x1000 // class field method
	ACC_ANNOTATION   = 0x2000 // class
	ACC_ENUM         = 0x4000 // class field
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Class

type Class struct {
	// contains filtered or unexported fields
}

func NewClass

func NewClass(cf *classfile.ClassFile) *Class

func (*Class) AccessFlags

func (self *Class) AccessFlags() uint16

func (*Class) Fields

func (self *Class) Fields() []*Field

func (*Class) Interfaces

func (self *Class) Interfaces() []*Class

func (*Class) IsAbstract

func (self *Class) IsAbstract() bool

func (*Class) IsAnnotation

func (self *Class) IsAnnotation() bool

func (*Class) IsEnum

func (self *Class) IsEnum() bool

func (*Class) IsFinal

func (self *Class) IsFinal() bool

func (*Class) IsInterface

func (self *Class) IsInterface() bool

func (*Class) IsPublic

func (self *Class) IsPublic() bool

func (*Class) IsSuper

func (self *Class) IsSuper() bool

func (*Class) IsSynthetic

func (self *Class) IsSynthetic() bool

func (*Class) Methods

func (self *Class) Methods() []*Method

func (*Class) Name

func (self *Class) Name() string

func (*Class) SuperClass

func (self *Class) SuperClass() *Class

type ClassMember

type ClassMember struct {
	// contains filtered or unexported fields
}

func (*ClassMember) AccessFlags

func (self *ClassMember) AccessFlags() uint16

func (*ClassMember) Class

func (self *ClassMember) Class() *Class

func (*ClassMember) Descriptor

func (self *ClassMember) Descriptor() string

func (*ClassMember) IsFinal

func (self *ClassMember) IsFinal() bool

func (*ClassMember) IsPrivate

func (self *ClassMember) IsPrivate() bool

func (*ClassMember) IsProtected

func (self *ClassMember) IsProtected() bool

func (*ClassMember) IsPublic

func (self *ClassMember) IsPublic() bool

func (*ClassMember) IsStatic

func (self *ClassMember) IsStatic() bool

func (*ClassMember) IsSynthetic

func (self *ClassMember) IsSynthetic() bool

func (*ClassMember) Name

func (self *ClassMember) Name() string

func (*ClassMember) Signature

func (self *ClassMember) Signature() string

type Field

type Field struct {
	ClassMember
}

func (*Field) IsEnum

func (self *Field) IsEnum() bool

func (*Field) IsTransient

func (self *Field) IsTransient() bool

func (*Field) IsVolatile

func (self *Field) IsVolatile() bool

type Method

type Method struct {
	ClassMember
}

func (*Method) IsAbstract

func (self *Method) IsAbstract() bool

func (*Method) IsBridge

func (self *Method) IsBridge() bool

func (*Method) IsNative

func (self *Method) IsNative() bool

func (*Method) IsStrict

func (self *Method) IsStrict() bool

func (*Method) IsSynchronized

func (self *Method) IsSynchronized() bool

func (*Method) IsVarargs

func (self *Method) IsVarargs() bool

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL