Ghidra Decompiler Analysis Engine
capability.hh
Go to the documentation of this file.
1
/* ###
2
* IP: GHIDRA
3
*
4
* Licensed under the Apache License, Version 2.0 (the "License");
5
* you may not use this file except in compliance with the License.
6
* You may obtain a copy of the License at
7
*
8
* http://www.apache.org/licenses/LICENSE-2.0
9
*
10
* Unless required by applicable law or agreed to in writing, software
11
* distributed under the License is distributed on an "AS IS" BASIS,
12
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
* See the License for the specific language governing permissions and
14
* limitations under the License.
15
*/
18
#ifndef __CAPABILITY__
19
#define __CAPABILITY__
20
21
#include "types.h"
22
#include <vector>
23
#include <string>
24
25
using namespace
std;
26
36
class
CapabilityPoint
{
37
static
vector<CapabilityPoint *> &getList(
void
);
38
protected
:
39
CapabilityPoint
(
void
);
40
public
:
41
virtual
~
CapabilityPoint
(
void
) {}
42
46
virtual
void
initialize(
void
)=0;
47
48
static
void
initializeAll(
void
);
49
};
50
51
52
#endif
CapabilityPoint
Class for automatically registering extension points to the decompiler.
Definition:
capability.hh:36
Generated by
1.8.17