Package xyz.cofe.trambda.sec
Class SecurAccess<INSTR,SCOPE>
- java.lang.Object
-
- xyz.cofe.trambda.sec.SecurAccess<INSTR,SCOPE>
-
- Type Parameters:
INSTR- Инструкция (байт-код), например вызов методаSCOPE- Область определения этой инструкции, например лямбда или метод
- Direct Known Subclasses:
FieldAccess,Invoke
public abstract class SecurAccess<INSTR,SCOPE> extends Object
Попытка доступа/инструкции которая проверяетмя
-
-
Field Summary
Fields Modifier and Type Field Description protected INSTRinstructionИнструкция (байт-код), например вызов методаprotected SCOPEscopeОбласть определения этой инструкции, например лямбда или метод
-
Constructor Summary
Constructors Constructor Description SecurAccess(INSTR instr, SCOPE scope)Конструктор
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract SecurAccess<INSTR,SCOPE>clone()КлонированиеINSTRgetInstruction()Проверяеммая инструкция (байт-код), например вызов методаSCOPEgetScope()Область определения этой инструкции, например лямбда или методstatic List<SecurAccess<?,xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode>>>inspect(LambdaDump dump)Инспекция дампа лямбды на предмет опасный инструкций
-
-
-
Method Detail
-
clone
public abstract SecurAccess<INSTR,SCOPE> clone()
Клонирование
-
getScope
public SCOPE getScope()
Область определения этой инструкции, например лямбда или метод- Returns:
- Область определения инструкции
-
getInstruction
public INSTR getInstruction()
Проверяеммая инструкция (байт-код), например вызов метода- Returns:
- Проверяеммая инструкция
-
inspect
public static List<SecurAccess<?,xyz.cofe.fn.Tuple2<LambdaDump,LambdaNode>>> inspect(LambdaDump dump)
Инспекция дампа лямбды на предмет опасный инструкций- Parameters:
dump- дамп лямбды- Returns:
- список потенциально опасных инструкций
-
-