view src/main/java/alice/Annotation/AliceAnnotation.java @ 636:33f300d0720a

running CodeSegment by Annotation without create Receiver :D
author Nozomi Teruya <e125769@ie.u-ryukyu.ac.jp>
date Sun, 03 Dec 2017 22:09:35 +0900
parents 69f9c5ff1df9
children 106f50cb7dd9
line wrap: on
line source

package alice.Annotation;

import alice.codesegment.CodeSegment;
import alice.datasegment.CommandType;
import alice.datasegment.Receiver;
import com.sun.org.apache.bcel.internal.classfile.Code;

import java.awt.*;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;

import static javafx.scene.input.KeyCode.T;

/**
 * Created by e125769 on 10/15/17.
 */
public class AliceAnnotation extends CodeSegment{

    @Take("hoge")
    String hoge;

    @Peek("piyo")
    int piyo;


    public AliceAnnotation() {
        ods.put("hoge", "hogehogehgoe");
        ods.put("piyo", 1);
    }

    @Override
    public void run() {
        System.out.println("in run!");
        System.out.println(hoge);
        System.out.println(piyo);
    }

}